有没有办法知道 Django 服务器是否在 DEBUG 模式下运行?

有没有办法知道 Django 服务器是否在 DEBUG 模式下运行?

给定一个在 NGINX 或 Apache 背后的云平台上运行 Django 的第三方项目,有没有办法知道:

  1. 该项目确实使用 Django 作为框架
  2. DEBUG 是否设置为TrueFalse

例如,了解是否为 DEBUG 的一种方法True是找到一个错误页面(例如 404 或 500)并查看是否显示 DEBUG UI - 前提是错误页面没有被自定义页面覆盖。

是否有其他更可靠的方法来确定的状态DEBUG

答案1

我认为正确的方法是检查 Python:

from django.conf import settings


if settings.DEBUG is True:
    [...]

相关内容