【Django】CORS跨域问题

通过 django-cors-headers 库来实现,此方法亲测有效

1、下载

pip install django-cors-headers

2、修改 settings.py 配置文件
1)添加到应用列表

INSTALLED_APPS = (
    ##...
    'corsheaders'
)

2)添加到中间件列表

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'corsheaders.middleware.CorsMiddleware',
    ......

3)在setting.py最后添加一行配置,表示所有domain都可访问

CORS_ORIGIN_ALLOW_ALL = True

4)或者仅允许白名单访问

CORS_ORIGIN_ALLOW_ALL = False
# 允许域名加入白名单
CORS_ORIGIN_WHITELIST = (
    'http//:localhost:8000',
)

相关推荐

  1. 问题+解决express

    2024-03-22 08:52:04       12 阅读
  2. 问题浅析

    2024-03-22 08:52:04       37 阅读
  3. 问题总结

    2024-03-22 08:52:04       23 阅读
  4. 解决问题

    2024-03-22 08:52:04       21 阅读
  5. 问题CORS

    2024-03-22 08:52:04       13 阅读
  6. hyperf问题

    2024-03-22 08:52:04       13 阅读
  7. 解决问题

    2024-03-22 08:52:04       7 阅读
  8. 前后端问题

    2024-03-22 08:52:04       36 阅读
  9. 前端处理问题

    2024-03-22 08:52:04       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 08:52:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 08:52:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 08:52:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 08:52:04       20 阅读

热门阅读

  1. K8S node磁盘清理

    2024-03-22 08:52:04       18 阅读
  2. Redis基本简介

    2024-03-22 08:52:04       18 阅读
  3. Linux 技术深潜:细解top命令的全方位使用教程

    2024-03-22 08:52:04       22 阅读
  4. 动态规划 Leetcode 123 买卖股票的最佳时机III

    2024-03-22 08:52:04       18 阅读
  5. How to install PyAlink on Ubuntu 22.04

    2024-03-22 08:52:04       19 阅读
  6. Ubuntu---之进程/线程管理命令

    2024-03-22 08:52:04       15 阅读
  7. 请解释 VB.NET 中的事件(Event)

    2024-03-22 08:52:04       17 阅读