Django解决跨域访问报错/Cros问题

来源:互联网 发布:培训机构源码 编辑:程序博客网 时间:2024/06/09 19:57

两种方法:

  • 拼数据
def myview(_request):  response = HttpResponse(json.dumps({"key": "value", "key2": "value"}))  response["Access-Control-Allow-Origin"] = "*"  response["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS"  response["Access-Control-Max-Age"] = "1000"  response["Access-Control-Allow-Headers"] = "*"  return response
  • 用别人写好的插件
##安装django-cors-headers:pip install django-cors-headers##在settings.py中增加:INSTALLED_APPS = (  ...  'corsheaders',  ...)...MIDDLEWARE_CLASSES = (  ...  'corsheaders.middleware.CorsMiddleware',  'django.middleware.common.CommonMiddleware',  ...)

第二种方法的配置,具体参考:解决Django 跨域问题

原创粉丝点击