process_response 函数是执行完 views.py 后执行的函数
process_response 函数有两个参数,一个是 request,一个是 response,response 是视图函数返回的响应对象
process_response 函数的返回值必须是 HttpResponse 对象
middleware_test.py:
from django.utils.deprecation import MiddlewareMixin
from django.shortcuts import HttpResponse
class Test(MiddlewareMixin):
def process_request(self, request):
print("这是一个中间件 --> test")
def process_response(self, request, response):
print("这里是 Test 的 HttpResponse")
return HttpResponse("这是 Test 返回的 HttpResponse")
class Test2(MiddlewareMixin):
def process_request(self, request):
print("这是一个中间件 --> test2")
def process_response(self, request, response):
print("这里是 Test2 的 HttpResponse")
return HttpResponse("这是 Test