【问题标题】:How to determine if your app is running on local Python Development Server?如何确定您的应用程序是否在本地 Python 开发服务器上运行?
【发布时间】:2011-05-06 17:14:33
【问题描述】:

我需要以编程方式确定我的应用程序是否正在开发中运行,以便我可以为各种常量和方法提供沙箱值。

类似:

if app.development: # Live mode
  FREEBASE_USER = "spam123"
  FREEBASE_PSWD = "eggs123"
  FREEBASE = freebase

else: # Sandbox mode
  FREEBASE_USER = "spam"
  FREEBASE_PSWD = "eggs"
  FREEBASE = freebase.sandbox

【问题讨论】:

标签: python google-app-engine


【解决方案1】:
import os

DEV = os.environ['SERVER_SOFTWARE'].startswith('Development')

【讨论】:

  • os.environ['SERVER_SOFTWARE'] 在我们的 os.environ 字典 (Mac) 中缺失,但 os.environ['PYCHARM_HOSTED'] 存在并且 == "1" 这足以识别我们的开发环境。
  • 我们怎样才能使这个变量在应用程序范围内可用?
猜你喜欢
  • 1970-01-01
  • 2014-10-01
  • 2010-11-20
  • 1970-01-01
  • 2010-10-16
  • 1970-01-01
  • 2011-06-15
  • 2013-03-09
  • 1970-01-01
相关资源
最近更新 更多