因?yàn)椴挥糜蛎嗷ピL問(wèn)數(shù)據(jù),這時(shí)候就需要配置一下后端的跨域訪問(wèn)支持,在我們之前寫(xiě)的Django項(xiàng)目Djweb01中的項(xiàng)目配置settings文件中配置如下
pip install django-cors-headers
- settings.py 文件中配置如下
添加應(yīng)用
INSTALLED_APPS = [
...
# 支持跨域的應(yīng)用配置一下
'corsheaders',
]
中間鍵設(shè)置
MIDDLEWARE = [
...
# 支持跨域的請(qǐng)求設(shè)置一下
'corsheaders.middleware.CorsMiddleware',
]
- 添加白名單亲茅,直接再末端寫(xiě)入支持所有用戶訪問(wèn)
# 添加白名單 CORS
# 只要是出現(xiàn)在白名單中的域名糠赦,都可以訪問(wèn)后端接口
CORS_ORIGIN_WHITELIST = (
'http://127.0.0.1:8080',
)
# 支持所有用戶訪問(wèn)
CORS_ORIGIN_ALLOW_ALL = True
# 跨域訪問(wèn)中,后端是否支持對(duì)cookie的操作
CORS_ALLOW_CREDENTIALS = True