如何在基于heroku部署的django中运行不同的代码

时间:2014-01-20 14:20:35

标签: python django heroku

我正在尝试设置python / django项目。我在win7本地工作,想推送到heroku。理想情况下,我会在虚拟化环境中工作以匹配本地和部署环境,但有时不可能。什么是最有效的运行方式

if (in heroku):
    do this
else:
   do that

1 个答案:

答案 0 :(得分:1)

定义环境变量。在Heroku的案例中,它看起来像:

heroku config:set WORKING_ENVIRONMENT=HEROKU

然后在代码中检查此变量:

if os.environ['WORKING_ENVIRONMENT'] == 'HEROKU':
    pass
else:
    pass