Python 安装django-cors-headers解决跨域问题

一、PythonCorsHeaders概念

PythonCorsHeaders是一个轻量级的Python工具,用于解决跨域HTTP请求的问题。它允许你指定哪些网站或IP地址可以访问你的站点,并控制这些站点可以访问哪些内容。

现代网站越来越多地使用Ajax技术,使得浏览器能够从不同的域名和端口访问服务端资源。然而,跨域请求也给网站带来了前所未有的安全漏洞。PythonCorsHeaders通过在HTTP响应头中添加CORS(跨域资源共享)头,来限制这些安全漏洞。

二、PythonCorsHeaders的安装

1、使用pip安装

复制代码
pip install django-cors-headers

2、添加到setting的apps中

python 复制代码
INSTALLED_APPS = [
    'book.apps.BookConfig',
    'corsheaders', #跨域应用 
]

3、添加中间件

python 复制代码
MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware', #中间件
    'django.middleware.common.CommonMiddleware',

]

4、setting 最下方配置

python 复制代码
#允许访问
CORS_ORIGIN_ALLOW_ALL=True

5、可以参照官网文档

相关推荐
德育处主任20 小时前
『NAS』一句话生成网页,在NAS部署UPage
前端·javascript·aigc
前端老兵AI20 小时前
前端工程化实战:Vite + ESLint + Prettier + Husky 从零配置(2026最新版)
前端·vite
bluceli20 小时前
浏览器渲染原理与性能优化实战指南
前端·性能优化
张元清20 小时前
Astro 6.0:被 Cloudflare 收购两个月后,这个"静态框架"要重新定义全栈了
前端·javascript·面试
凉拌西红柿20 小时前
如何用工具定位性能瓶颈
前端
青青家的小灰灰20 小时前
深入理解 async/await:现代异步编程的终极解决方案
前端·javascript·面试
阿懂在掘金21 小时前
早点下班(Vue2.7版):旧项目也能少写 40%+ 异步代码
前端·vue.js·开源
Mintopia21 小时前
Web性能测试流程全解析:从概念到落地的完整指南
前端·性能优化·测试
Qinana21 小时前
第一次用向量数据库!手搓《天龙八部》RAG助手,让AI真正“懂”你
前端·数据库·后端
忆江南21 小时前
# Flutter Engine、Dart VM、Runner、iOS 进程与线程 —— 深度解析
前端