Django自定义中间件
1、django配置文件里面有默认设置了7个中间件.每次请求每个中间件进出都要走一遍,包括自定义的中间件,任何请求都会通过中间件,所以谨慎使用.
2、自定义中间件,一个类就是一个中间件.创建文件.
3、自定义中间件类,需要继承中间件MiddlewareMixin.process_request请求方法,请求的时候执行.
4、settings.py文件添加自定义中间件配置.
5、process_respone响应的方法,响应的时候执行.这里return的response是视图函数返回的,中间件一层层传递response,如果有一层没有传递就会拦下来,后面接不到了.
6、process_view方法,url路由之后视图之前执行.
7、process_exception方法,django报错的时候会打印黄色页面,exception方法可以自定义错误页面.exception视图函数出错之后process_respone之前执行.
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:52
阅读量:43
阅读量:68
阅读量:34