一、配置
中间件的执行顺序是从上往下执行的,位置越靠上,越先执行
MIDDLEWARE = [
······
······
······
'App02.MyMiddleware.MyMiddleware',
]
二、应用
class MyMiddleware(MiddlewareMixin):
def process_request(self,request):
print('request请求')
def process_response(self,request,response):
print('response响应')
def process_view(self,request,view_func,view_args,view_kwargs):
print("在自己的视图函数之前执行")
# 异常处理
def process_exception(self, request, exception):
print("exception")