解决vue与django的跨域
1. 出现环境
使用 vue 工具进行前端开发,在组件中使用axios向django服务器发起get请求
- vue 服务器地址为:http://localhost:8000/#/
- django 服务器地址为:http://127.0.0.1:8000/
vue 默认使用8080端口,而django默认端口则是8000,端口不一致,所以会出现跨域问题
2. 解决方案 1(后端)
- 第一步:在后端第三方扩展
pip install django-cors-headers
- 第二步:在settings.py文件中添加组件
INSTALLED_APPS = [
'corsheaders',
]
- 第三步:中间件处理,注意要放在第