【发布时间】:2011-01-08 15:58:36
【问题描述】:
我正在使用 Django 编写一个小型应用程序。但是当我的一个视图中出现错误(例如 Python 语法错误等)时,我在控制台中看不到任何错误日志 - 根本没有任何操作。
如何查看视图的错误日志?像盲人一样调试真的很烦人。
【问题讨论】:
-
我认为这可以帮助你:stackoverflow.com/questions/1925898
我正在使用 Django 编写一个小型应用程序。但是当我的一个视图中出现错误(例如 Python 语法错误等)时,我在控制台中看不到任何错误日志 - 根本没有任何操作。
如何查看视图的错误日志?像盲人一样调试真的很烦人。
【问题讨论】:
默认情况下,Django 不会将任何错误打印到控制台。相反,它提供了非常有用的错误页面,显示您的视图中发生的任何错误。请检查您的DEBUG 设置是什么。在开发中,这应该是True,它将为您提供 404 和 500 错误的漂亮错误页面。
漂亮的错误页面如下所示:
(来源:linkaider.com)
我还可以推荐来自 DjangoCon2009 的演讲 What the Heck Went Wrong?,以获取有关 django 基本调试技术的更多信息。
【讨论】: