我正在尝试设置python / django项目。我在win7本地工作,想推送到heroku。理想情况下,我会在虚拟化环境中工作以匹配本地和部署环境,但有时不可能。什么是最有效的运行方式
if (in heroku):
do this
else:
do that
答案 0 :(得分:1)
定义环境变量。在Heroku的案例中,它看起来像:
heroku config:set WORKING_ENVIRONMENT=HEROKU
然后在代码中检查此变量:
if os.environ['WORKING_ENVIRONMENT'] == 'HEROKU':
pass
else:
pass