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

五、测试

相关推荐
忆~遂愿4 小时前
谷歌云+Apache Airflow,数据处理自动化的强力武器
人工智能·python·深度学习·opencv·自动化·apache
猎豹奕叔4 小时前
JD到家商品系统架构设计演进
后端
李小白665 小时前
python 函数
开发语言·python
阑梦清川5 小时前
深入理解动静态库和ELF文件格式
后端
猎豹奕叔5 小时前
面试官:类中两个方法加同步锁,多线程能同时访问吗?
后端
马里奥Mario5 小时前
电商系统商品三四级页接口性能优化记录存档
后端
没书读了5 小时前
考研复习-线性代数强化-向量组和方程组特征值
python·线性代数·机器学习
华农第一蒟蒻5 小时前
谈谈跨域问题
java·后端·nginx·安全·okhttp·c5全栈
绝无仅有6 小时前
面试复盘:哔哩哔哩、蔚来、字节跳动、小红书面试与总结
后端·面试·github
绝无仅有6 小时前
面试经历分享:从特斯拉到联影医疗的历程
后端·面试·github