# 自定义中间件必须实现这两个方法 class SimpleMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): # 请求过来的时候添加逻辑 # 将请求中的语言修改为英文 request.META['Accept-Language'] = 'en' response = self.get_response(request) # 响应过来的时候添加逻辑 # 可以修改cook的过期时间 response.set_cook() # 返回响应, 将该中间件注册并激活在设置中即可完成对全局的控制 return response