-
后端解决方案
# 安装 django-cors-headers pip install django-cors-headers
# 在 settings.py 的 install_apps 中注册 INSTALLED_APPS = [ 'corsheaders' ]
# 在settings.py 的 middleware 中注册 MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', # 一定要在commonmiddleware之上 'django.middleware.common.CommonMiddleware', ]
# 在 settings.py 的任意位置 添加 CORS_ORIGIN_ALLOW_ALL = True
- 前端解决方案
# 在config中的index.js中添加 proxyTable: { '/api': { //使用"/api"来代替"http://f.apiplus.c" target: 'http://127.0.0.1:8000/', //源地址 changeOrigin: true, //改变源 pathRewrite: { '^/api': '' //路径重写 } } } # 安装axios cnpm install axios # 2、配制axios,在src文件下的mian.js中配制 import axios from 'axios' Vue.prototype.axios = axios
- 完成django 跨域