Django----解决跨域

Posted hanbowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django----解决跨域相关的知识,希望对你有一定的参考价值。

 

cors(跨域资源共享):

  本质设置响应头

 定制中间件 cors.py 后在settings.py中间件中配置

class CORSMiddleware(MiddlewareMixin):

    def process_response(self,request,response):
        # 添加响应头

        # 允许你的域名来获取我的数据
        response[Access-Control-Allow-Origin] = "*"

        # 允许你携带Content-Type请求头
        response[Access-Control-Allow-Headers] = "Content-Type"

        # 允许你发送DELETE,PUT
        response[Access-Control-Allow-Methods] = "DELETE,PUT"

        return response

 

以上是关于Django----解决跨域的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

python Django 跨域解决方案

Django-cors-headers解决跨域问题

Django解决跨域问题

Django中解决跨域请求问题