目录
可以在django或者vue中进行配置, 此处选择在django中进行配置
安装
安装django-cors-headers
python -m pip install django-cors-headers
修改settings.py
在INSTALLED_APPS添加 corsheaders
.在MIDDLEWARE_CLASSES添加 ‘corsheaders.middleware.CorsMiddleware’, 同时把csrf的中间件注释掉
继续修改settings.py,添加如下内容
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
然后重新启动django服务器即可, 从vue访问django提供的接口就不会报跨域的错误了。
最后
解决django和vue的跨域请求数据问题还可以在vue中进行配置,我这里是在django进行配置,关于在哪里配置来解决问题比较好,我没有去深究, 如果有知道的欢迎 告知