Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何基于heroku部署在django中运行不同的代码_Python_Django_Heroku - Fatal编程技术网

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

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

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

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

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

heroku config:set WORKING_ENVIRONMENT=HEROKU
然后在代码中检查此变量:

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