Django之Middleware
文章目錄
Middleware相当于Django的底层插件,用于改变Django的输入和输出。最近遇到一个问题是有一些Android无法显示HTTPS页面中夹带的HTTP图片, 于是想到在返回结果中修改,于是想到Middleware.
编写一个Middleware也比较简单,根据需求定义响应的hook方法就好。这里定义如下
1 | class StaticPathFilter(object): |
我这里是StaticPathFilter放在apps.common.middleware模块里, 把’apps.common.middleware.StaticPathFilter’添加到MIDDLEWARE_CLASSES即可。