1. 什么是中间件(Django)? 对Django而言,中间件就是继承自MiddlewareMixin(位于django.utils.deprecation模块下)的类,该类对请求(request)及响应(response)的过程按照规则执行相应的控制方法,达到访问控制,权限管理,请求认证,数据缓存等等效果. 在django2.x中,项目会默认开启以下中间件,通过查看这些中间件的源码可以得知, 基本上这些内置中间件都重写了基类的process_request(request, *args, *…