django之中间件 未完待续?
这里先就写一个自定义中间件,,其他的可从银角大王的博客中跟自己的笔记中,进行获取整理???
自定义中间件:
应用.模块.类名 ;把这个放到中间件中就行了,自己根据我们所需放到中间件的某个位置(根据自己所需,放入到任意位置)
eg:下面举例说明,用跨域的举例,来放到自定义的中间件中;
应用:在django中间件中实现cors做跨域
class CORS(object): def process_response(self,request,response): if request.method == 'OPTIONS': response['Access-Control-Allow-Origin'] = '*' response['Access-Control-Allow-Methods'] = 'PUT,DELETE' response['Access-Control-Allow-Headers'] = 'k1' return response else: response['Access-Control-Allow-Origin'] = '*' return response
为啥写这么一个东西就是在中间件中实现跨域了呢,需要把这个东西放到中间件中,可看wusir博客自定义中间件; 这里简单介绍,就是 应用.模块.类名 ;把这个放到中间件中就行了,自己根据我们所需放到中间件的某个位置
如上图所示,也就是把md.cors.CORS 把这个放入到settings里面的中间件中,记得带上冒号。