0
我試圖設置一個python/django項目。我在win7本地工作,並想推向heroku。理想情況下,我會在虛擬環境中工作以匹配本地環境和部署環境,但有時不可能。什麼是最有效的運行方式如何在基於heroku部署的django中運行不同代碼
if (in heroku):
do this
else:
do that
我試圖設置一個python/django項目。我在win7本地工作,並想推向heroku。理想情況下,我會在虛擬環境中工作以匹配本地環境和部署環境,但有時不可能。什麼是最有效的運行方式如何在基於heroku部署的django中運行不同代碼
if (in heroku):
do this
else:
do that
定義一個環境變量。在Heroku的情況下,它看起來像:
heroku config:set WORKING_ENVIRONMENT=HEROKU
,然後檢查你的代碼這個變量:
if os.environ['WORKING_ENVIRONMENT'] == 'HEROKU':
pass
else:
pass