本地计算机上的默认 OS 环境

Default OS Environ on Local Machine

我最近将我的 Django 应用程序部署到了 Heorku。但是,想要设置一些聪明的方法让它在不在 Heroku 和我的本地机器上时自动切换到调试模式。

到目前为止,我已经向 Heorku 添加了一个环境变量 'Debug_Flag' (FALSE) 以触发以下操作:

DEBUG = os.environ['DEBUG_FLAG']

但如果找不到,则希望它默认为 True。

有没有不使用 if 语句的想法?

os.environ is a Mapping, a dict-like object. Just use get 默认值:

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