因为不用域名相互访问数据,这时候就需要配置一下后端的跨域访问支持,在我们之前写的Django项目Djweb01中的项目配置settings文件中配置如下
pip install django-cors-headers
- settings.py 文件中配置如下
添加应用
INSTALLED_APPS = [
...
# 支持跨域的应用配置一下
'corsheaders',
]
中间键设置
MIDDLEWARE = [
...
# 支持跨域的请求设置一下
'corsheaders.middleware.CorsMiddleware',
]
- 添加白名单,直接再末端写入支持所有用户访问
# 添加白名单 CORS
# 只要是出现在白名单中的域名,都可以访问后端接口
CORS_ORIGIN_WHITELIST = (
'http://127.0.0.1:8080',
)
# 支持所有用户访问
CORS_ORIGIN_ALLOW_ALL = True
# 跨域访问中,后端是否支持对cookie的操作
CORS_ALLOW_CREDENTIALS = True