【问题标题】:Default OS Environ on Local Machine本地计算机上的默认操作系统环境
【发布时间】:2017-01-22 16:57:01
【问题描述】:

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

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

DEBUG = os.environ['DEBUG_FLAG']

但是如果没有找到,希望它默认为 True。

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

【问题讨论】:

    标签: python django django-settings


    【解决方案1】:

    os.environ 是一个Mapping,一个类似dict 的对象。只需使用带有默认值的get

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 2020-08-25
      • 2018-12-13
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多