原因:
前后端分出不同的域名,涉及到跨域访问数据的问题,因为浏览器的同源策略,默认不支持两个不同域间相互访问数据,就要为后端添加跨域访问的支持
解决方案:
CORS
使用django-cors-headers
实施过程:
安装
pip install django-cors-headers
添加应用
'corsheaders'
中间层设置
'corsheaders.middleware.CorsMiddleware',
添加白名单
CORS_ORIGIN_WHITELIST = (
'http:// ',
)
# CORS_ALLOW_CREDENTIALS = False # 允许ajax跨域请求时携带cookie
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
django项目之跨域问题
最新推荐文章于 2024-08-08 09:23:01 发布