我将DEBUG,TEMPLATE_DEBUG和DEBUG_PROPAGATE_EXCEPTIONS设置为true,并且没有向浏览器显示回溯?
答案 0 :(得分:1)
settings
模块中需要以下内容才能在出错后显示诊断页:
DEBUG
为True INTERNAL_IPS
中列出的任何IP地址连接。TEMPLATE_CONTEXT_PROCESSORS
包含"django.core.context_processors.debug"
或保留默认值。您可以通过不同的文本轻松区分Web服务器的错误500页面和Django的错误页面,如下所示:
“......出现了错误。已经报告了......”(这是来自默认模板。)
如果你在主urlconf中做import handler500 from django.conf.urls
(或旧Django中的django.conf.urls.defaults)。
答案 1 :(得分:1)
试试这个:
set DEBUG = True
TEMPLATE_DEBUG = DEBUG
答案 2 :(得分:1)
您可以在process_request中的中间件中出现错误,然后才能进入错误页面。虽然,您可以访问某些页面,但这表明这不是问题。
答案 3 :(得分:-1)
评论 DEBUG_PROPAGATE_EXCEPTIONS = True ,这应该有效。请试试。