Django框架:3、Django请求生命周期(重要)
Django数据库
一、django请求生命周期流程
从浏览器发出一个请求,到返回响应内容,这个过程是怎样的?
1.浏览器解析输入的url(网址)
2.查找url对应的IP地址
3.通过IP地址访问我们的服务器
(1)请求进入wsgi服务器
(2)wsgi服务器将请求包装后,传递给django框架
(3)请求进入django后首先会经过中间件的处理(这里暂先不做讲解)
(4)随后,请求进入路由层,django根据请求路径找到相对应的函数(视图层)进行处理
(5)视图层会根据请求找到对应模板,在进入模型层(基于ORM操作)拿到需要展示的数据
(6)在随后,试图层将整理后的数据返回给中间件
(7)中间件对数据再次进行处理后返回给wsgi服务器
4.服务器返回相应内容,浏览器进行渲染
WSGI
WSGI是一种规定数据传输的协议,wsgiref和uwsgiref是一种基于WSGI协议的模块方法,wsgi自带并发量很低,一般都是在测试阶段使用,在程序上线后都会切换成uwsgiref
学习流程
路由层视图层>模板层>模型层>组件==>BBS项目
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统