这里是你的通告内容

春生

Be humble, communicate clearly, and respect others.

Django - django-cors-headers 跨域

文档:https://github.com/ottoyiu/django-cors-headers/

安装

pip install django-cors-headers

settings/dev.py,添加应用

INSTALLED_APPS = (
    ...
    'corsheaders',
    ...
)

中间层设置【必须写在第一个位置】

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',
    ...
]

添加白名单

# CORS组的配置信息
CORS_ORIGIN_WHITELIST = (
    'www.luffycity.cn:8080',
)
CORS_ALLOW_CREDENTIALS = False  # 允许ajax跨域请求时携带cookie

完成了上面的步骤,我们就可以通过后端提供数据给前端使用ajax访问了。

前端使用 axios就可以访问到后端提供给的数据接口,但是如果要附带cookie信息,前端还要设置一下。

前端引入axios插件并配置允许axios发送cookie信息[axios本身也不允许ajax发送cookie到后端]

posted @ 2020-08-17 18:04  PythonAV  阅读(482)  评论(0编辑  收藏  举报