Django自定义中间件

 时间:2024-10-24 14:51:38

1、django配置文件里面有默认设置了7个中间件.每次请求每个中间件进出都要走一遍,包括自定义的中间件,任何请求都会通过中间件,所以谨慎使用.

Django自定义中间件

2、自定义中间件,一个类就是一个中间件.创建文件.

Django自定义中间件

3、自定义中间件类,需要继承中间件MiddlewareMixin.process_request请求方法,请求的时候执行.

Django自定义中间件

4、settings.py文件添加自定义中间件配置.

Django自定义中间件

5、process_respone响应的方法,响应的时候执行.这里return的response是视图函数返回的,中间件一层层传递response,如果有一层没有传递就会拦下来,后面接不到了.

Django自定义中间件

6、process_view方法,url路由之后视图之前执行.

Django自定义中间件

7、process_exception方法,django报错的时候会打印黄色页面,exception方法可以自定义错误页面.exception视图函数出错之后process_respone之前执行.

Django自定义中间件
  • window.location.href 传ID,不安全,怎么解决
  • python中执行shell命令的4种方式
  • [java]如何解决hibernate.MappingException错误
  • 使用plsql创建oracle表空间和用户
  • submit对象如何使用name属性?
  • 热门搜索
    哈弗h6油耗怎么样 哀怎么读 有脚气怎么办 word怎么转pdf 日本豆腐怎么做好吃 午餐肉怎么做好吃 文件夹怎么加密 跖疣怎么读 秦桧怎么死的 收据怎么开