MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', # 定义了2个自定义的中间件 'middle.md.middle_first', 'middle.md.middle_second' ]
#Auther Bob #--*--conding:utf-8 --*-- from django.utils.deprecation import MiddlewareMixin import time from django.shortcuts import HttpResponse # 中间件就是一个类,下面我们自定义了2个中间件,中间件又叫做管道 class middle_first(MiddlewareMixin): def process_request(self,request): print("middle_first--process_request",time.time()) return HttpResponse("大爷慢走") def process_response(self,request,response): print("middle_first--process_response", time.time()) print(response, type(response)) return response class middle_second(MiddlewareMixin): def process_request(self,request): print("middle_second--process_request",time.time()) def process_response(self,request,response): print("middle_second--process_response", time.time()) print(response,type(response)) return response