【问题标题】:Django suppresses exception in production modeDjango 在生产模式下抑制异常
【发布时间】:2017-12-23 21:12:18
【问题描述】:

我有一个导致异常的代码(从模板调用的函数)。

DEBUG=True 正确引发异常时。

但是当DEBUG=False 只显示空白页。

我应该怎么做才能禁用这种行为?

【问题讨论】:

  • 您应该定义自定义 500 服务器错误页面以通知用户出现问题。 More info

标签: python django django-templates


【解决方案1】:

如果你想在生产环境中显示 Django 调试异常页面,你不应该这样做。

如果您只想创建自定义错误页面,请创建一个名为 500.html 的模板 - 这将被呈现而不是空白页面。

【讨论】:

  • 已添加 500 页。有时只是空白模板而不是错误。
  • 有时?您确定甚至发生了 Django 500 错误吗?
  • 是的,发生了 KeyError。在开发模式下我看到错误。
猜你喜欢
  • 1970-01-01
  • 2019-11-11
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 2011-04-19
相关资源
最近更新 更多