Django跨域问题(CORS错误)
一.出现跨域问题(cors错误)的原因
通常情况下,A网页访问B服务器资源时,不满足以下三个条件其一就是跨域访问
协议不同
端口不同
主机不同
二.Django解决跨域
1.安装django-cors-headers模块
pip3 install django-cors-headers
2.注册AAP
INSTALLED_APPS = [
...
'corsheaders'
]
3.添加中间件
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware'
]
三.跨域设置
settings.py
中配置
1.允许所有来源访问
CORS_ORIGIN_ALLOW_ALL = True
2.允许部分来源访问
CORS_ORIGIN_ALLOW_ALL = False
CORS_ORI