Django请求生命周期
2018-05-16 19:37:06 0 举报
django生命周期
作者其他创作
大纲/内容
def index():…………
process_response
发起请求
返回渲染后的内容
经过路由走到视图
返回数据
中间件3
中间件N
渲染(替换字符串)
接收返回的响应
WSGI
templates模板文件
process_request
中间件Middleware
Django请求生命周期(图示)
中间件2
/index/ index()匹配对应视图
去DB取数据
(Web Server Gateway Interface)
数据库
路由系统URL
@zgc
ORM
WSGI帮助写Socket来监听用户请求
中间件1
用户访问
Django请求生命周期1、wsgi:创建socket服务端,用于接收用户请求并对请求进行初次封装。2、Middleware:对所有请求到来之前、响应之前,定制一些操作。3、URL:路由匹配,在URL和视图函数对应关系中,根据当前请求URL找到相应的函数。4、Views:执行视图函数 → 业务处理,【通过ORM去数据库中获取数据,再去拿模板,然后将数据和模板渲染】5、再经过所有中间件(process_response)6、通过wsgi将响应返回给用户。
中间件实质是类
视图函数Views
去ORM处理数据
渲染模板文件
0 条评论
下一页