python - Django 未处理的异常

标签 python django

它在 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/

相关文章:

python - 一对一字段 Django Admin

python - 我怎样才能让我的 django 应用程序在 heroku 的后台自动抓取

python - 在同一个 python 程序中编写两个具有相同名称的类是否有意义?

python - 通过 '-c' 选项将多行传递给 Python 解释器

python - 如何根据列表条目调用函数?

python - 在处理 isinstance 时包装对象以扩展/添加功能

mysql - 在 Django : select_format 中使用条件注释时出错

python - 相似属性上两个查询集的 Django 交集

python - 在httpresponse中返回python对象

python - np.array 的裁剪部分