diango_vue cors跨域问题
-
pip3 install django-cors-headers
- 注意版本,django和django-cors-headers存在版本兼容问题,安装过高版本的django-cors-headers 会导致自动升级 django版本,带来一些意想不到的问题
- django-cors-headers==3.0 需django>1.1 ,当前最新版本 3.14 需django>3.2
- 详情见:https://github.com/adamchainz/django-cors-headers
-
在django项目中的settings.py文件中增加INSTALLED_APPS
-
- 在INSTALLED_APPS中添加'corsheaders'
3. 在django项目中的settings.py文件中增加MIDDLEWARE配置
1. 在MIDDLEWARE增加:'corsheaders.middleware.CorsMiddleware',
2. 注意该配置需要放在CommonMiddleware之前
4. 在在django项目中的settings.py文件中增加CORS名单
1. 多种名单:CORS_ORIGIN_WHITELIST,CORS_ALLOW_METHODS,CORS_ALLOW_HEADERS