一个Heroku应用程序的Django库

网友投稿 878 2022-10-17

一个Heroku应用程序的Django库

一个Heroku应用程序的Django库

Django-Heroku (Python Library)

This is a Django library for Heroku applications that ensures a seamless deployment and development experience.

This library provides:

Settings configuration (Static files / WhiteNoise).Logging configuration.Test runner (important for Heroku CI).

Django 2.0 is targeted, but older versions of Django should be compatible. Only Python 3 is supported.

Usage of Django-Heroku

In settings.py, at the very bottom:

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

This will automatically configure DATABASE_URL, ALLOWED_HOSTS, WhiteNoise (for static assets), Logging, and Heroku CI for your application.

Bonus points! If you set the SECRET_KEY environment variable, it will automatically be used in your Django settings, too!

Disabling Functionality

settings() also accepts keyword arguments that can be passed False as a value, which will disable automatic configuration for their specific areas of responsibility:

databasestest_runnerstaticfilesallowed_hostsloggingsecret_key

You can also just use this library to provide a test runner for your Django application, for use on Heroku CI:

import django_herokuTEST_RUNNER = 'django_heroku.HerokuDiscoverRunner'

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决新版wampserver 2/3个服务都没有运行问题和wamp启动后无任何提示如何启动
下一篇:docker磁盘空间不足解决办法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~