广告
返回顶部
首页 > 资讯 > 后端开发 > Python >django开发时遇到的跨域请求问题
  • 287
分享到

django开发时遇到的跨域请求问题

django 2023-01-31 00:01:48 287人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

使用Django进行web开发的时候会遇到一个问题,后端一切正常,但前端访问后端的时候会报错,错误如下: 遇到这种情况就是djanGo的跨域问题。我们接下来对此进行解决: 1.使用pip命令安装django-cors-middlewar

使用Django进行web开发的时候会遇到一个问题,后端一切正常,但前端访问后端的时候会报错,错误如下:

跨域请求报错

遇到这种情况就是djanGo的跨域问题。我们接下来对此进行解决:

1.使用pip命令安装django-cors-middleware

1 pip install django-cors-middleware

2.有的小伙伴使用PyCharm进行开发,然后他在pip里对上述模块进行了安装,并且安装成功了,但他进入到pycharm继续开发的时候依然会报错,因为pip在不使用虚拟环境的时候,默认安装在python的安装路径下。我们需要对编译器路径进行调整。有两种方法可以进行调整。

  1)切换项目编译器到Python默认安装路径(我的是在c盘安装路径下:)

  2)在虚拟环境下安装django-cors-middleware(使用pycham为例:)

    此界面没有django-cors-middleware模块时使用右边的加号对其进行安装即可(相信大家都会这个...)

 

     ps:至此安装模块结束

3.对项目的settings.py文件进行修改:

 1 INSTALLED_APPS = [
 2     'django.contrib.admin',
 3     'django.contrib.auth',
 4     'django.contrib.contenttypes',
 5     'django.contrib.sessions',
 6     'django.contrib.messages',
 7     'django.contrib.staticfiles',
 8     'corsheaders',    # 添加这一行
 9     'test1',
10 ]
View Code
 1 MIDDLEWARE = [
 2     'django.middleware.security.SecurityMiddleware',
 3     'django.contrib.sessions.middleware.SessionMiddleware',
 4     'django.middleware.common.CommonMiddleware',
 5     'django.middleware.csrf.CsrfViewMiddleware',
 6     'django.contrib.auth.middleware.AuthenticationMiddleware',
 7     'django.contrib.messages.middleware.MessageMiddleware',
 8     'django.middleware.clickjacking.XFrameOptionsMiddleware',
 9     'corsheaders.middleware.CorsMiddleware',    # 添加这行和下面一行
10     'django.middleware.common.CommonMiddleware',    
11 ]
View Code
1 CORS_ORIGIN_ALLOW_ALL = True  当这一行添加过后,所有的访问都将被允许

至此,跨域问题已解决

 

--结束END--

本文标题: django开发时遇到的跨域请求问题

本文链接: https://www.lsjlt.com/news/182634.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • django开发时遇到的跨域请求问题
    使用django进行web开发的时候会遇到一个问题,后端一切正常,但前端访问后端的时候会报错,错误如下: 遇到这种情况就是django的跨域问题。我们接下来对此进行解决: 1.使用pip命令安装django-cors-middlewar...
    99+
    2023-01-31
    django
  • Django解决跨域请求的问题
    一、引入   对于想要利用django框架实现前后端分离的童鞋来说,首要的问题便是解决跨域请求的问题。何为跨域请求?简单来说,就是当前发起的请求的域与该请求指向的资源所在的域不一致。当协议+域名+端口号均相同,那么就是同一个域。举个例子...
    99+
    2023-01-30
    Django
  • 使用Flask和Django中解决跨域请求问题
    Flask解决跨域 1、下载flask_cors包 pip install flask-cors 2、使用flask_cors的CORS 代码示例 from flask_c...
    99+
    2022-11-12
  • ajax如何解决跨域访问遇到的问题
    这篇文章给大家分享的是有关ajax如何解决跨域访问遇到的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ajax请求一个目标地址为非本域(协议、域名、端口任意一个不同)的web...
    99+
    2022-10-19
  • 如何解决使用canvas绘图时遇到的跨域问题
    这篇文章主要介绍了如何解决使用canvas绘图时遇到的跨域问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。当在canvas中绘制一张外链图片时,我们会遇到一个跨域问题。示例...
    99+
    2023-06-09
  • C#开发中如何处理跨域请求和安全性问题
    C#开发中如何处理跨域请求和安全性问题在现代的网络应用开发中,跨域请求和安全性问题是开发人员经常面临的挑战。为了提供更好的用户体验和功能,应用程序经常需要与其他域或服务器进行交互。然而,浏览器的同源策略导致了这些跨域请求被阻止,因此需要采取...
    99+
    2023-10-22
    C# 安全性 跨域请求
  • 如何解决ajax请求data遇到的问题
    这篇文章将为大家详细讲解有关如何解决ajax请求data遇到的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用jquery,post请求data:那里要使用data...
    99+
    2022-10-19
  • MERGE开发中遇到的问题
    在使用merge开发中遇到的问题。 有一个需求,需要从基础表中取数据放到目标表,如果目标表中已经有基础表的数据了,就修改目标表中的数据, 如果没有基础表中的数据就把基础表的数据插入到目标表中。因此用到m...
    99+
    2022-10-18
  • springboot 如何解决cross跨域请求的问题
    目录springboot 解决cross跨域请求1.使用ajax发送跨域请求接口时2.在被跨域请求的一方配置3.再次测试4.对于只有个别需要开放跨域请求的接口可以这样玩5.其它解决跨...
    99+
    2022-11-12
  • Springboot处理配置CORS跨域请求时碰到的坑
    最近开发过程中遇到了一个问题,之前没有太注意,这里记录一下。我用的SpringBoot版本是2.0.5,在跟前端联调的时候,有个请求因为用户权限不够就被拦截器拦截了,拦截器拦截之后打...
    99+
    2022-11-12
  • 解决vue $http的get和post请求跨域问题
    vue $http的get和post请求跨域问题 首先在config/index.js中配置proxyTable proxyTable: { '/api':{ ...
    99+
    2022-11-12
  • 【安卓APP开发】遇到的小问题
    目录 一、gradle不匹配二、 AS版本过低三、Manifest merger failed四、最新版本Android Studio无法添加 allprojects五、ActionBarAc...
    99+
    2023-09-18
    android gradle android studio
  • 如何处理PHP开发中的跨站请求伪造问题
    引言:随着互联网的快速发展,网站安全问题也日益突出。其中之一就是跨站请求伪造(Cross-Site Request Forgery,CSRF)的问题。本文将介绍PHP开发中如何有效处理CSRF攻击,并提供具体的代码示例。什么是跨站请求伪造问...
    99+
    2023-10-21
    跨站请求伪造 (CSRF) 问题处理 PHP 开发中的 CSRF 防护 CSRF 攻击防范措施
  • ajax跨域请求js拒绝访问的问题如何解决
    本篇内容介绍了“ajax跨域请求js拒绝访问的问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • Java开发者遇到的问题有哪些
    这篇文章主要讲解了“Java开发者遇到的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java开发者遇到的问题有哪些”吧!Java“死亡竞赛”中最难的问题让我们从最难啃的骨头开始吧...
    99+
    2023-06-17
  • vue-cli开发时如何解决关于ajax跨域的问题
    这篇文章主要介绍vue-cli开发时如何解决关于ajax跨域的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!目的:使用vue-cli构建的项目,在开发时,想要访问后台接口获取数据...
    99+
    2022-10-19
  • 如何解决ajax跨域请求数据cookie丢失的问题
    本篇内容介绍了“如何解决ajax跨域请求数据cookie丢失的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • 如何解决JQuery Ajax执行跨域请求数据的问题
    这篇文章将为大家详细讲解有关如何解决JQuery Ajax执行跨域请求数据的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下原来的ajax请求如下:$.ajax...
    99+
    2022-10-19
  • gateway网关与前端请求跨域问题的解决方案
    gateway网关与前端请求的跨域问题 最近因项目需要,引入了gateway网关。可是发现将前端请求的端口指向网关后,用postman发送请求是正常的,用浏览器页面点击请求会出现跨域...
    99+
    2022-11-12
  • 如何解决vue中$http的get和post请求跨域问题
    这篇文章给大家分享的是有关如何解决vue中$http的get和post请求跨域问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue $http的get和post请求跨域问题首先在config/index.js...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作