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里面的中间件中,记得带上冒号。

 

posted @ 2018-04-15 16:03  Heartbreak-Utopia  阅读(78)  评论(0编辑  收藏  举报