3

我已将 DEBUG、TEMPLATE_DEBUG 和 DEBUG_PROPAGATE_EXCEPTIONS 设置为 true,并且没有向浏览器显示回溯?

4

4 回答 4

2

模块中需要以下内容才能在settings错误后显示诊断页面:

  • DEBUG是真的
  • 客户端(Web 浏览器)从 localhost 或从 中列出的任何 IP 地址连接INTERNAL_IPS
  • 变量TEMPLATE_CONTEXT_PROCESSORS包含"django.core.context_processors.debug"或保留默认值。

您可以通过以下不同的文本轻松区分 Web 服务器的错误 500 页面和 Django 的错误页面:
“...出现错误。已报告...”(这是来自默认模板。)如果您这样做import handler500 from django.conf.urls(或django.conf.urls.defaults 在旧 Django 中)在主 urlconf 中。

于 2012-04-11T07:14:50.720 回答
1

试试这个:

set DEBUG = True
TEMPLATE_DEBUG = DEBUG
于 2012-04-11T07:34:16.027 回答
1

在进入错误页面之前,您的 process_request 中的中间件可能有错误。虽然,您可以访问某些页面表明这不是问题。

于 2012-05-22T18:31:22.927 回答
-1

评论DEBUG_PROPAGATE_EXCEPTIONS=True,这应该有效。请试试。

于 2014-12-01T11:37:16.433 回答