调试Django时没有调试信息显示
我正在通过IIS6来运行一个应用程序,但出现了一个错误,导致这个应用程序无法正常工作,我不太确定问题出在哪里。
我觉得下面的内容是由Python生成的,但我不是很确定。
“发生了服务器错误。请联系管理员。”
有没有什么办法可以弄清楚到底发生了什么?
2 个回答
0
这是一个链接,指向Python的官方文档,里面有关于“日志记录”的简单示例。日志记录是用来记录程序运行时发生的事情,比如错误、警告或者一些重要的信息,方便开发者后续查看和调试。
import logging
logging.debug('foobar')
2
这看起来更像是网页服务器的错误(500错误?)。
你有没有开启调试模式?这样你就能看到错误信息和详细的错误追踪记录。另外,检查一下网页服务器的错误日志,并设置一下 settings.ADMINS。在生产环境中,当调试模式关闭时,这个设置会很有用:
当 DEBUG=False 时,如果某个视图出现错误,Django 会把完整的错误信息通过邮件发送给这些人。