Django 中间件学习总结
中间件
中间件是客户端请求(request)通往Django 的第一关(管道),
-
本质是类
-
process_request
-
process_response(…response)
- 必须有返回值
- return response
-
-
使用中间类(使中间件生效必须注册)
- 注册类 -
如果传输过程中遇到return 则会直接返回到response 如下图所示:
创建小项目 S10_14
Pycharm 新建app: 新建App链接
正常情况下中间件流程:
views 中的方法出错时,中间件经过异常处理:
中间件类
process_request
process_response(...response)
必须有返回值
return response
process_view
process_exception
process_template_view
-
注册中间件
-
{
-
。。。
-
}
-
应用:对所有请求或一部分请求做批量处理。