django中间件解析:https://www.jb51.net/article/136422.htm
新建文件log_middleware.py
import time
import json
import urllib.parse
# 获取日志logger
import logging
logger = logging.getLogger(__name__)
class MiddlewareMixin(object):
def __init__(self, get_response=None):
self.get_response = get_response
super(MiddlewareMixin, self).__init__()
def __call__(self, request):
response = None
if hasattr(self, 'process_request'):
response = self.process_request(request)
if not response:
response = self.get_response(request)
if hasattr(self, 'process_response'):
response = self.process_response(request, response)
return response
class LogMiddle(MiddlewareMixin):
# 日志处理中间件
def process_request(self, request):
# 存放请求过来时的时间