DRF跨域后端解决之django-cors-headers的使用
作者:二十一 时间:2021-10-08 20:12:32
在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署在不同的web服务器上,因为我们是后端程序员,因此我要通过后端的程序实现跨域。当然如果前端框架是Vue的话,则可以代理服务实现跨域,我也就知道一点点,如果有兴趣,大家可以自行搜索哦。
DRF后端实现跨域我们使用一个第三方扩展——— djangocorsheaders
安装
pip install django-cors-headers
注册
INSTALLED_APPS = (
'corsheaders',
)
添加中间件
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware', #最好添加至第一行
]
配置白名单
#单个配置
CORS_ORIGIN_WHITELIST =(
' 域名',
)
#正则配置:
CORS_ORIGIN_REGEX_WHITELIST =(r'^(https?://)?(\w+\.)?jim\.com $',)
或者直接允许所有主机跨域
CORS_ORIGIN_ALLOW_ALL = True 默认为False
一般情况下,我们配置这些就足够,当然最为一个出名的扩展,肯定做的很完美,更多的配置,请访问: https://github.com/ottoyiu/django-cors-headers/
来源:https://segmentfault.com/a/1190000018025987
标签:django,cors,headers
0
投稿
猜你喜欢
Python单元测试_使用装饰器实现测试跳过和预期故障的方法
2022-07-27 17:53:44
Python的ORM框架中SQLAlchemy库的查询操作的教程
2023-11-20 19:33:01
MySQL的root帐户密码重置方法
2007-08-24 15:53:00
学习javascript,实现插入排序实现代码
2023-08-07 10:41:08
ASP也使用ORM,给ASP上所有的SQL注入画上句号
2011-04-03 11:02:00
使用pipenv管理python虚拟环境的全过程
2021-08-26 13:05:55
Python必备技能之debug调试教程详解
2023-03-01 19:26:10
ASP.NET MVC从控制器中获取URL值
2023-07-09 18:30:08
一文带你掌握Python中文词频统计
2022-11-17 21:02:00
Dreamweaver量身打造Wordpress留言板(二)
2009-12-12 17:35:00
python正则表达式的懒惰匹配和贪婪匹配说明
2021-06-18 18:05:51
PHP文件运行步骤以及数据库的连接代码
2023-05-25 08:32:51
Quester解读17条广告效果测定
2007-11-27 12:51:00
Python的Django框架中TEMPLATES项的设置教程
2022-09-23 03:16:09
Python操作注册表详细步骤介绍
2023-09-16 01:05:53
ASP进阶教程Ⅶ:留言簿设置密码验证
2008-10-13 09:02:00
我跟iframe之间的误会
2008-03-17 13:30:00
合理利用页面标签元素有利用搜索引擎收录
2008-11-03 11:49:00
Logo 设计准则[译]
2009-07-22 21:05:00
Python实现注册、登录小程序功能
2022-12-03 17:50:11