【django】解决django跨域的问题(Hbuilder X)

目录

一、安装库django-cors-headers

二、配置settings的INSTALLED_APPS

三、配置settings的MIDDLEWARE

四、配置settings的CORS_ALLOWED_ORIGINS

五、测试


前言:使用django做后端,Hbuilder X 做前端开发时,使用内置浏览器正常,但是使用运行到Chrome时就报错Ensure CORS response header values are valid,原来是跨域问题

一、安装库django-cors-headers

复制代码
pip install django-cors-headers

二、配置settings的INSTALLED_APPS

添加下图

复制代码
INSTALLED_APPS = [  
    ...  
    'corsheaders',  
    ...  
]  

三、配置settings的MIDDLEWARE

添加

复制代码
MIDDLEWARE = [  
    ...  
    'corsheaders.middleware.CorsMiddleware',  
    ...  
]  

四、配置settings的CORS_ALLOWED_ORIGINS

复制代码
CORS_ALLOWED_ORIGINS = [  
    "http://localhost:8080",  # 替换为你的前端应用的URL  
    # 或者使用 '*' 来允许所有源(不推荐)  
    # '*'  
]

我是本地调试

注意:

  • 不要将CORS_ALLOWED_ORIGINS设置为'*',除非你真的想要允许所有源访问你的API。这样做会使你的API容易受到跨站请求伪造(CSRF)和其他类型的攻击。

五、测试

相关推荐
弹简特3 分钟前
【JavaEE16-后端部分】SpringBoot日志的介绍
java·spring boot·后端
熊猫_豆豆4 分钟前
无人机表演点云路径规划(Python版)
开发语言·python·无人机·路径规划
mr_LuoWei20096 分钟前
自定义的中文脚本解释器来实现对excel自动化处理(一)
python·自动化·excel
泯仲6 分钟前
RabbitMQ的延迟消息在项目中的运用及实现剖析
开发语言·后端·rabbitmq
wapicn997 分钟前
技术实战:基于Python的企业信息四要素核验API调用示例
开发语言·python
sg_knight9 分钟前
外观模式(Facade)
开发语言·python·外观模式·facade
老师好,我是刘同学10 分钟前
Python字典完整用法指南
python
深蓝电商API12 分钟前
百度百科词条关联关系爬取
爬虫·python
Bert.Cai13 分钟前
Python type函数详解
开发语言·python
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧13 分钟前
Day01 Junit 单元测试 & 反射
java·后端·junit·单元测试