• Django 解决跨域


    • 后端解决方案

    # 安装 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 跨域
  • 相关阅读:
    常用的Dos命令
    关于CSS3
    数据渲染
    jQuery中的AJAX
    AJAX
    面向对象3
    克隆对象、对象继承
    面向对象2
    面向对象1
    面向对象
  • 原文地址:https://www.cnblogs.com/weiwuhu/p/12366435.html
Copyright © 2020-2023  润新知