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属性?
  • 热门搜索
    word怎么删除页 营运证怎么办理 毛利率怎么算 noodles怎么读 信用卡怎么办 甘油三酯低是怎么回事 机票怎么取 怎么学好英语 没有身份证怎么坐飞机 鱼刺卡喉咙怎么办