django---中间件

中间件

当用户发送请求时,其实时候是将请求发送给wsgi(一种协议),django使用的是wsgiref,然后再将请求发送给django的各个中间件(settings里的MIDDLEWARE表示使用的中间件),再由中间件发送给django的路由系统。

django的中间件执行流程

 

 

 

 

如何自定义中间件

如图,每个django的中间件必要要有以下两个方法

 

process_request()方法:

该方法表示当请求来的时候,这个中间件需要干做哪些事情,如果这个函数有返回值,那么请求就会直接返回了,而不会走路由系统和视图函数了

 process_response()方法:

表示当请求走完视图函数后并且返回后,首先也是返回到中间件,然后经过process_response()方法,再将响应发送给用户

 

自定义中间件其他方法:

process_view()

 

 

参考文章:https://www.cnblogs.com/sch01ar/p/11516813.html

 

posted @   powfu  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示