美文网首页
Django_跨域解决方案

Django_跨域解决方案

作者: 古佛青灯度流年 | 来源:发表于2019-07-10 11:37 被阅读0次

Django 版本:2.0.2

1.下载中间件:

推荐通过pycharm下载:


image.png

或者通过:

pip3 install django-cors-headers

2.增加配置文件

# Application definition
INSTALLED_APPS = [
   ...
    'corsheaders',
   ...

]

#  新增以下配置  #
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True

CORS_ALLOW_METHODS = (
  'DELETE',
  'GET',
  'OPTIONS',
  'PATCH',
  'POST',
  'PUT',
  'VIEW',
)
CORS_ALLOW_HEADERS = (
  'XMLHttpRequest',
  'X_FILENAME',
  'accept-encoding',
  'authorization',
  'content-type',
  'dnt',
  'origin',
  'user-agent',
  'x-csrftoken',
  'x-requested-with',
  'Pragma',
)
MIDDLEWARE = [
  ...
    'corsheaders.middleware.CorsMiddleware',  # 按顺序
    'django.middleware.common.CommonMiddleware', # 按顺序
    'django.middleware.csrf.CsrfViewMiddleware', # 按顺序
    ...
]

相关文章

网友评论

      本文标题:Django_跨域解决方案

      本文链接:https://www.haomeiwen.com/subject/ruickctx.html