本地计算机上的默认操作系统环境

问题描述:

我最近已将我的Django应用程序部署到Heorku。然而,想要设置一些聪明的方式,让它在不在Heroku和本地机器上时自动切换到调试模式。本地计算机上的默认操作系统环境

到目前为止,我增加了一个环境变量“DEBUG_FLAG”(false)来Heorku触发如下:

DEBUG = os.environ['DEBUG_FLAG'] 

但希望有一个它默认为true,如果没有找到。

不使用if语句的任何想法?

os.environ是一个Mapping,一个dict -like对象。只需使用默认值为get

DEBUG = os.environ.get('DEBUG_FLAG', True)