它在 DEBUG = True 模式下运行。有时它会在遇到错误时抛出带有回溯信息的错误消息,但有时它只显示以下几行:
Unhandled Exception
An unhandled exception was thrown by the application.
我必须切换到开发服务器才能查看详细消息。
如何让它在遇到错误时始终显示回溯信息?
最佳答案
只需连接到 got_request_exception 信号并记录异常:
from django.core.signals import got_request_exception
import logging
def log(*args, **kwargs):
logging.exception('error')
got_request_exception.connect(log)
这将记录整个跟踪。在开发服务器中,它登录到控制台。
关于python - Django 未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925898/