Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与 HttpResponse 处理之间的一道处理过程。浏览器从请求到响应的过程中,Django 需要通过很多中间件来处理,可以看如下图所示:
使用中间件首先需要在settings.py文件中配置,不然后台也不知道你添加了中间件,只会按照默认的中间件流程进行操作
中间件可以定义四个方法,分别是:
process_request(self,request) #process_request 方法是在视图函数之前执行的
process_view(self, request, view_func, v