这是一个用于Heroku应用程序的Django库。

django-heroku的Python项目详细描述


https://travis-ci.org/heroku/django-heroku.svg?branch=master

这是一个用于heroku应用程序的django库,确保了无缝的部署和开发体验。

此库提供:

  • 设置配置(静态文件/白噪声)。
  • 日志记录配置。
  • 测试运行器(对Heroku CI很重要)。

django 2.0是目标,但旧版本的django应该是兼容的。仅支持Python3。

django heroku的使用

settings.py中,最底部:

…
# Configure Django App for Heroku.
import django_heroku
django_heroku.settings(locals())

这将自动为应用程序配置DATABASE_URLALLOWED_HOSTS、whitenoise(用于静态资产)、日志记录和heroku ci。

积分!如果您设置了SECRET_KEY环境变量,它也将自动用于您的django设置中!

禁用功能

settings()还接受可以作为值传递的关键字参数False,这将禁用其特定职责区域的自动配置:

  • databases
  • test_runner
  • staticfiles
  • allowed_hosts
  • logging
  • secret_key

您也可以使用这个库为django应用程序提供一个测试运行程序,以便在heroku ci上使用:

import django_heroku
TEST_RUNNER = 'django_heroku.HerokuDiscoverRunner'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring依赖注入部署CXF服务端点   java字节或字节,请解释   java Swing组件命名约定?   java可以在JOptionPane中放置多个输入。显示输入对话框?   Dropwizard for Hibernate中的java SQLight方言   Windows8中的java CPU负载   将Java版本号映射到主要Java版本   使用数据库Java重新启动pi   java如何在RecyclerView中显示ArrayList?   使用枚举作为映射键的java会在数据库中生成RAW   java vscode不能用于本机模块?   分段函数的java导数   java为什么主体在spring安全性中作为类型对象返回?   java MySupportMapFragment未按照google地图Android显示位置名称   java Android OCR(光学字符识别)   java有什么理由我不应该使用文件阅读器吗?   java私有静态成员内存使用   java在将POJO转换为xml时去掉innerclass的类名   java我需要关闭音频剪辑吗?   java最新文件和文件的动态命名