如何查看Django视图的错误日志

11 投票
1 回答
8258 浏览
提问于 2025-04-15 18:23

我正在用Django编写一个小应用程序。但是当我的某个视图出现错误(比如Python语法错误等)时,我在控制台上看不到任何错误日志——完全没有反应。

我该怎么才能看到我视图的错误日志呢?像盲人一样调试真的很烦人。

1 个回答

5

Django 默认情况下不会在控制台打印任何错误信息。相反,它会提供非常有用的错误页面,当你的视图出现错误时会显示这些页面。请检查一下你的 DEBUG 设置是什么。一般在开发阶段,这个设置应该是 True,这样你就能看到404和500错误的友好错误页面。

这个漂亮的错误页面大概是这样的: django error page
(来源: linkaider.com)

我还可以推荐一个讲座 到底出了什么问题?,这是在DjangoCon2009上的,里面有关于Django基本调试技巧的更多信息。

撰写回答