django中间件介绍

在学习django中间件之前,先来认识一下django的生命周期,如下图所示:

 

django中间件介绍

 

 

django生命周期浏览器发送的请求会先经过wsgiref模块处理解析出request(请求数据)给到中间件,然后通过路由控制执行对应的视图函数,从而和模板,db进行交互,交互完的数据再通过视图函数返回给中间件,最后wsgiref模块将返回的数据封装成http形式的数据给到浏览器并进行展示。

 

 

了解了django的生命周期后,我们就可以开始着手写一个自己的中间件了,接下来认识几个常用的中间件方法

 

1.process_request

单个中间件

首先在app下创建一个py文件,定义你的中间件类名

from django.utils.deprecation import MiddlewareMixin from django.http import HttpResponse class MiddlewareShow(MiddlewareMixin): def process_request(self, request): print('MiddlewareShow1')

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxfgg.html