我已将 DEBUG、TEMPLATE_DEBUG 和 DEBUG_PROPAGATE_EXCEPTIONS 设置为 true,并且没有向浏览器显示回溯?
问问题
2005 次
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 回答