我有一个Django webapp,我想判断它是否在Heroku堆栈上运行(用于有条件地启用调试等).有什么简单的方法可以做到这一点吗?也许是一个环境变量?
我知道我也可以反过来做这件事-也就是说,让它检测它是否在开发人员机器上运行,但这就是"听起来不对劲".
我有一个Django webapp,我想判断它是否在Heroku堆栈上运行(用于有条件地启用调试等).有什么简单的方法可以做到这一点吗?也许是一个环境变量?
我知道我也可以反过来做这件事-也就是说,让它检测它是否在开发人员机器上运行,但这就是"听起来不对劲".
ENV var似乎是实现这一点的最明显方式.或者查找您知道存在的ENV变量,或者设置您自己的ENV变量:
on_heroku = False
if 'YOUR_ENV_VAR' in os.environ:
on_heroku = True