如何查看Django视图的错误日志
我正在用Django编写一个小应用程序。但是当我的某个视图出现错误(比如Python语法错误等)时,我在控制台上看不到任何错误日志——完全没有反应。
我该怎么才能看到我视图的错误日志呢?像盲人一样调试真的很烦人。
1 个回答
5
Django 默认情况下不会在控制台打印任何错误信息。相反,它会提供非常有用的错误页面,当你的视图出现错误时会显示这些页面。请检查一下你的 DEBUG
设置是什么。一般在开发阶段,这个设置应该是 True
,这样你就能看到404和500错误的友好错误页面。
这个漂亮的错误页面大概是这样的:
(来源: linkaider.com)
我还可以推荐一个讲座 到底出了什么问题?,这是在DjangoCon2009上的,里面有关于Django基本调试技巧的更多信息。