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

时间:2012-02-19 14:10:30

标签: django heroku

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

但是,我想在settings.py中执行类似的操作:

if in_heroku:
   CONFIG_VAL='this'
else:
   CONFIG_VAL='that'

如何在settings.py中检测我是否在Heroku环境中?

1 个答案:

答案 0 :(得分:6)

您正在查看配置错误。

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

阅读以下内容: