当前位置: 首页 > news >正文

02 安装与运行

  • 安装django:pip install django
  • 查看django版本:python -m django --version
  • django创建项目:django-admin startproject bysms
  • wsgi:Web Server Gateway Interface
  • CLIENT - WSGI SERVER - WSGI APPLICATION
  • 客户端请求来了之后,SERVER先接收,然后会根据WSGI接口调用APPLICATION提供的可调用的函数或者类方法(callable)
  • CLIENT-------------------HTTP请求---------------------------SERVER
  • SERVER-----------------函数或者类方法--------------------APPLICATION
  • SERVER和APPLICATION是运行在同一个进程里面的
  • APPLICATION负责处理具体业务,SERVER负责提供高效HTTP请求处理的环境。
  • SERVER通过多线程、多进程、协程(轻量级线程)的机制处理HTTP请求
  • IO密集型(发送短信之类的):适合协程方式
  • 计算密集型:适合多进程
  • django主要是APPLICATION部分的框架,只提供了简单的单线程的SERVER
  • 产品正式上线运行的时候,通常我们需要高效的WSGI WEB SERVER 产品,比如gunicorn,uwsgi,cherrypy等,django作为APPLICATION结合使用
  • SERVER比如我们使用gunicorn怎么调用APPLICATION比如我们使用django的代码呢?通过wsgi.py,是django提供的wsgi调用的调用入口
  • 运行django web服务:python manage.py runserver 0.0.0.0:80
  • settings----->ALLOWED_HOSTS = ['192.168.0.106','localhost']:允许哪些ip可以访问当前django服务
http://www.jsqmd.com/news/60001/

相关文章:

  • 团队作业4--项目冲刺
  • 03 HTTP请求的url路由
  • MyBatis完整教程IDEA版(2)--ResultMap/注解/一对多/多对一/lombok/log4j - 教程
  • 以 Core i9-13900HX 实例讲解CPU概念:物理CPU,内核,逻辑CPU
  • 图书馆管理系统团队作业4-项目冲刺
  • C语言之折中查找
  • 【第七章:时间序列模型】3.时间序列实战:使用时序模型进行股票预测实战 - 实践
  • 罗克韦尔Micro850 PLC和欧姆龙NJ互通离不开Modbus工业物联网技术支撑
  • 一条不太寻常的路 —— AFO 退役记 -
  • Go 语言:类型别名 vs 新类型详解 - 若
  • pytest高级用法之mark
  • 20232320 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 第一篇Scrum冲刺
  • Vibe Coding - 深度解读规范驱动制作(SDD):对 Kiro、spec-kit、Tessl 三大设备的剖析与实践
  • 第六篇SCrum冲刺
  • Hudi 文件格式分析
  • ai故事生成报告 - f
  • 落山基唬人队-冲刺总结
  • 深入解析:微信小程序通过关联公众号发送待办消息:实战指南
  • 团队作业4
  • 生命是一树花开
  • 深入解析:【5】理解GUID和Handle:解锁UEFI驱动和应用程序的钥匙
  • JavaSE--面向对象
  • 歌声转换SVC主流方法原理剖析4 — ReFlow-VAE-SVC
  • 重练算法(代码随想录版) day29 - 贪心part3
  • RocketMQ消息积压
  • spring的三级缓存及二三级缓存解决的问题 - 指南
  • 敏捷冲刺日志 - Day 5
  • 12月3日日记
  • 第五篇Scrum冲刺博客