【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)和其他类型的攻击。

五、测试

相关推荐
诸神缄默不语9 分钟前
如何用Python 3自动打开exe程序
python·os·subprocess·python 3
橘子师兄30 分钟前
分页功能组件开发
数据库·python·django
编程星空36 分钟前
css主题色修改后会多出一个css吗?css怎么定义变量?
开发语言·后端·rust
Logintern091 小时前
使用VS Code进行Python编程的一些快捷方式
开发语言·python
Multiple-ji1 小时前
想学python进来看看把
开发语言·python
程序员侠客行1 小时前
Spring事务原理 二
java·后端·spring
liuyuzhongcc2 小时前
List 接口中的 sort 和 forEach 方法
java·数据结构·python·list
dmy2 小时前
docker 快速构建开发环境
后端·docker·容器
鸟哥大大2 小时前
【Python】pypinyin-汉字拼音转换工具
python·自然语言处理
sjsjsbbsbsn2 小时前
Spring Boot定时任务原理
java·spring boot·后端