django_中间件

中间件: 用来处理django的请求和响应的框架级别的钩子, 用于在全局范围内改变django的输入和输出,

 中间件可以定义五个方法:

process_request

在urls.py之前执行, 按照列表中的注册顺序执行, 返回为none,不做任何处理直接进行下一步 

process_view

在urls.py之后,视图函数执行之前之前, 按照表中的注册顺序执行,返回None 

process_template_response

process_exception

process_response 

  views.py返回响应对象之后执行, 按照注册顺序执行, 返回值,必须有,返回的为响应对象.

原文地址:https://www.cnblogs.com/zxt-cn/p/9266647.html