Python项目跨域问题解决方案

 更新时间:2020年06月22日 14:43:42   作者:jalen-tian  
这篇文章主要介绍了Python项目跨域问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.可以通过settings/dev.py的ALLOWED_HOSTS,设置允许访问

# 设置哪些客户端可以通过地址访问到后端  
ALLOWED_HOSTS = [
  'api.luffycity.cn',
]

2.安装跨域模块(一下代码修改都是在settings.dev下进行的)

pip install django-cors-headers -i https://pypi.douban.com/simple

添加应用

  INSTALLED_APPS = (
  ...
  'corsheaders',
  ...
  )

中间件设置【必须写在第一个位置】

MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
...
]

添加白名单

# CORS组的配置信息
CORS_ORIGIN_WHITELIST = (
'www.luffycity.cn:8080',
)
CORS_ALLOW_CREDENTIALS = False # 允许ajax跨域请求时携带cookie

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • python打造爬虫代理池过程解析

    python打造爬虫代理池过程解析

    这篇文章主要介绍了python打造爬虫代理池过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 解决python3 requests headers参数不能有中文的问题

    解决python3 requests headers参数不能有中文的问题

    今天小编就为大家分享一篇解决python3 requests headers参数不能有中文的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 用Python进行基础的函数式编程的教程

    用Python进行基础的函数式编程的教程

    这篇文章主要介绍了用Python进行基础的函数式编程的教程,除了面向对象编程意外、Python还可以进行简单的不依赖外部变量的函数式编程,本文介绍了其中的一些基础,需要的朋友可以参考下
    2015-03-03
  • Python3.6实现连接mysql或mariadb的方法分析

    Python3.6实现连接mysql或mariadb的方法分析

    这篇文章主要介绍了Python3.6实现连接mysql或mariadb的方法,结合实例形式分析了Python3.6针对mysql或mariadb数据库操作的相关模块安装、数据库与表的创建、数据库连接等操作技巧与注意事项,需要的朋友可以参考下
    2018-05-05
  • Python 日期和时间处理教程之datetime 模块的使用示例详解

    Python 日期和时间处理教程之datetime 模块的使用示例详解

    Python 中的日期不是独立的数据类型,但我们可以导入一个名为 datetime 的模块来使用日期作为日期对象,这篇文章主要介绍了Python 日期和时间处理教程:datetime 模块的使用,需要的朋友可以参考下
    2023-10-10
  • Python对多个sheet表进行整合实例讲解

    Python对多个sheet表进行整合实例讲解

    在本篇文章里小编给大家整理的是一篇关于Python对多个sheet表进行整合实例讲解内容,有兴趣的朋友们可以学习下。
    2021-04-04
  • 使用Python制作一个打字训练小工具

    使用Python制作一个打字训练小工具

    这篇文章主要介绍了用Python制作一个打字训练小工具,本文通过实例代码的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • python计算牛顿迭代多项式实例分析

    python计算牛顿迭代多项式实例分析

    这篇文章主要介绍了python计算牛顿迭代多项式的方法,涉及Python数学运算的相关技巧,需要的朋友可以参考下
    2015-05-05
  • Python实现音频添加数字水印的示例详解

    Python实现音频添加数字水印的示例详解

    数字水印技术可以将隐藏信息嵌入到音频文件中而不明显影响音频质量,下面小编将介绍几种在Python中实现音频数字水印的方法,希望对大家有所帮助
    2025-04-04
  • Python Numpy布尔数组在数据分析中的应用小结

    Python Numpy布尔数组在数据分析中的应用小结

    本文深入探讨了Python的Numpy库中的布尔数组功能,介绍了布尔运算、布尔索引的使用方法,并通过示例展示了如何在数据分析中利用布尔数组进行数据筛选和处理,感兴趣的朋友一起看看吧
    2024-09-09

最新评论