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 @   khalil12138  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示