中关村在线

软件

Django自定义中间件详解

中间件位于请求与响应处理之间,用于执行特定逻辑。

1、 Django默认配置中已预设七个中间件。

2、 每个请求都会经过所有中间件,包括自定义的,每次进出都要执行一遍,因此使用时需格外谨慎。

3、 自定义中间件,每个类对应一个中间件。

4、 新建文档

5、 自定义中间件类必须继承MiddlewareMixin基类。

6、 在发起请求时执行的处理方法。

7、 在settings.py中新增自定义中间件的配置项。

8、 处理响应的方法,在收到响应时自动执行相关操作。

9、 视图函数返回的response会逐层通过中间件传递,若某层未继续向下传递,该响应将被拦截,后续中间件便无法接收到。

10、 在URL路由匹配后、视图函数执行前调用process_view方法。

11、 当Django出现错误时,默认会显示黄色错误页面,通过process_exception方法可捕获异常,并自定义错误响应内容,实现个性化的错误页面展示。

12、 当视图函数发生异常时,在处理响应之前会执行相应的操作流程。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具