一.新建middleware.py文件
from django.utils.deprecation import MiddlewareMixin
class CustomMiddleware(MiddlewareMixin):
#在视图之前执行
def process_request(self, request):
#请求响应,在视图之后
def process_response(self, request, response):
return response
# 在视图之前执行 顺序执行
def process_view(self, request, view_func, view_args, view_kwargs):
#request 是 HttpRequest 对象。
#view_func 是 Django 即将使用的视图函数。
#view_args 是将传递给视图的位置参数的列表。
#view_kwargs 是将传递给视图的关键字参数的字典。
pass
def process_exception(self, request, exception):
#request 是 HttpRequest 对象。
#exception 是视图函数异常产生的 Exception 对象。
pass
二.在setting.py的MIDDLEWARE中加入中间件
MIDDLEWARE = [
'''
'xxx.middleware.CustomMiddleware'
'''
]