1.中间件使用

1. 使用规范

1. 编写类 在类中定义process_request, process_view, process_response

2. 在setting中注册

2. 中间件原理

2.1 正常情况

 

编写:
可以编写在任意目录: 自定义类 (继承)

参考django内置中间件

注册机制 动态反射加反射

'utils.md.KeLaMiddleware'

 通过import_module实现

 2.2 不正常情况

1. process_request判断不向下进行,交给process_response处理

 2. process_view判断不向下进行,交给process_response处理

 

比如在做用户验证或者用户登陆情况下,可以在process_request,和process_view里验证如果失败

不走试图函数直接走process_response

 

 

 

 

posted @ 2023-07-22 14:58  khalil12138  阅读(20)  评论(0)    收藏  举报