当我在Heroku中运行时,如何自定义Django设置?

jwh*_*ock 0 django heroku

我正在使用Heroku雪松堆来运行我的Django应用程序,当我在Heroku运行时,我希望有一个不同的配置,而不是我在本地运行时.现在,settings.py是我特定于Heroku的配置,我将local_settings.py用于非Heroku的东西,并使其不受版本控制.

但是,我想在settings.py中做类似的事情:

if in_heroku:
   CONFIG_VAL='this'
else:
   CONFIG_VAL='that'
Run Code Online (Sandbox Code Playgroud)

任何想法如何检测我在settings.py中的Heroku环境?

Nei*_*ton 6

你看错了配置.

理想情况下,您的环境应该规定您的配置设置,这样您就不必担心为特定环境自定义代码.

阅读以下内容: