当前位置: 首页 > news >正文

vue+django跨域问题的学习

在vue中进行axios请求数据的数据是弹出错误信息

No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

出现了跨域问题

解决方法:

第一步:

安装django-cors-headers

pip3 install django-cors-headers

第二步:

setting.py文件中的:
MIDDLEWARE添加corsheaders.middleware.CorsMiddleware

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    ......
]

第三步:

INSTALLED_APPS里添加corsheaders

INSTALLED_APPS = [
    .....
    'corsheaders',
    .....
]

第四步:

在最后加入:

# 定义允许的匹配路径正则表达式
CORS_URLS_REGEX = '^.*$'

# 设置允许访问的方法
CORS_ALLOW_METHODS = (
    'DELETE',
    'GET',
    'OPTIONS',
    'PATCH',
    'POST',
    'PUT',
    'VIEW',
)

# 设置允许的header
CORS_ALLOW_HEADERS = (
    'accept',
    'accept-encoding',
    'authorization',
    'content-type',
    'dnt',
    'origin',
    'user-agent',
    'x-csrftoken',
    'x-requested-with',
)

最后:

成功请求到数据
在这里插入图片描述
参考: 连接

相关文章:

  • django清空数据库
  • 将json字符串转换成json对象
  • 小程序节流,防止多次点击
  • django models进行倒序
  • 微信小程序的动态显示字体颜色
  • django在原models新增字段
  • querySet如何转换成json
  • promise和Async/Await的学习
  • github学习
  • CSS渐变学习
  • css实现动态箭头
  • 解决apache服务器端window调用officeword组件时出现DCOM权限的问题
  • 学习django数据库的数据的统计筛选
  • js+element实现分页效果
  • el-form中inline的作用
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • C++入门教程(10):for 语句
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ECMAScript入门(七)--Module语法
  • Fastjson的基本使用方法大全
  • Fundebug计费标准解释:事件数是如何定义的?
  • KMP算法及优化
  • Redis中的lru算法实现
  • Spring Cloud中负载均衡器概览
  • 创建一个Struts2项目maven 方式
  • 给第三方使用接口的 URL 签名实现
  • 关于Flux,Vuex,Redux的思考
  • 缓存与缓冲
  • 跨域
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 小程序开发之路(一)
  • 移动端唤起键盘时取消position:fixed定位
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 阿里云API、SDK和CLI应用实践方案
  • ​一些不规范的GTID使用场景
  • #android不同版本废弃api,新api。
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (3)选择元素——(17)练习(Exercises)
  • (pytorch进阶之路)扩散概率模型
  • (四) 虚拟摄像头vivi体验
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .bat批处理(六):替换字符串中匹配的子串
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core 6 redis操作类
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net core使用ef 6
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net Web项目创建比较不错的参考文章
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET委托:一个关于C#的睡前故事
  • @ConditionalOnProperty注解使用说明