django解决跨域问题

# 1.安装django-cors-headers 库

python 复制代码
pip install django-cors-headers -i https://pypi.tuna.tsinghua.edu.cn/simple

2.添加到应用程序中

添加 corsheaders 到你的 INSTALLED_APPS 设置中:

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

3.添加中间件

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

4.配置CORS设置

python 复制代码
CORS_ORIGIN_ALLOW_ALL = True  # 允许所有域访问,生产环境中应设置为具体的域名
  1. 设置允许携带cookie
python 复制代码
# 如果需要允许跨域携带认证信息(如Cookies),设置以下选项
CORS_ALLOW_CREDENTIALS = True
  1. 设置默认允许请求头方法
python 复制代码
CORS_ALLOW_METHODS = [
    'GET',
   	'POST',
    'PUT',
   	'PATCH',
  	'DELETE',
 ]

7.扩展参数

python 复制代码
CORS_ORIGIN_ALLOW_ALL = True  # 允许所有域访问,生产环境中应设置为具体的域名
# 或者指定允许的域名
# CORS_ALLOWED_ORIGINS = [
#     "http://example.com",
#     "http://sub.example.com",
# ]

# 如果需要允许跨域携带认证信息(如Cookies),设置以下选项
CORS_ALLOW_CREDENTIALS = True

# 如果需要指定允许的HTTP方法,可以设置以下选项
# CORS_ALLOW_METHODS = [
#     'GET',
#     'POST',
#     'PUT',
#     'PATCH',
#     'DELETE',
#     'OPTIONS'
# ]

# 如果需要指定允许的HTTP头,可以设置以下选项
# CORS_ALLOW_HEADERS = [
#     'accept',
#     'accept-encoding',
#     'authorization',
#     'content-type',
#     'dnt',
#     'origin',
#     'user-agent',
#     'x-csrftoken',
#     'x-requested-with',
# ]
相关推荐
終不似少年遊*10 分钟前
【Skill】为中型研发团队制作的敏捷迭代AI副驾Skill
人工智能·python·华为云·agent·ai编程·skill
呆萌的代Ma11 分钟前
python使用ThreadPoolExecutor自带队列将多线程变串行执行
python
echome88817 分钟前
Python 正则表达式:5 个日常够用的模式
python·正则表达式
系统集成-鹰翔25 分钟前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
吴名氏.40 分钟前
Java转AI Agent教程(第二周)超时重试与错误分类
java·人工智能·python·分类·ai agent
青少儿编程课堂41 分钟前
2026蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:堆排序与优先队列解析
c++·python·算法·bfs·信息学竞赛
Eiceblue42 分钟前
用 Python 给 Word 文档加水印:文字、图片与批量处理
开发语言·vscode·python·word
Android小码家1 小时前
framework&framework-minus-apex&android.jar的区别
android·python·jar
lee_curry1 小时前
第十周完整学习笔记:继续升级为“检索更准、权限安全、索引可维护、失败可恢复、长期可运行”的企业级 RAG 系统
python·ai·langchain·agent·langgraph
软件技术NINI2 小时前
基于SpringBoot和Vue的摇滚乐鉴赏网站
vue.js·spring boot·后端·spring·html·毕业设计·毕设