调试Django时没有调试信息显示

2 投票
2 回答
1159 浏览
提问于 2025-04-16 06:23

我正在通过IIS6来运行一个应用程序,但出现了一个错误,导致这个应用程序无法正常工作,我不太确定问题出在哪里。

我觉得下面的内容是由Python生成的,但我不是很确定。

“发生了服务器错误。请联系管理员。”


有没有什么办法可以弄清楚到底发生了什么?

2 个回答

0

这是一个链接,指向Python的官方文档,里面有关于“日志记录”的简单示例。日志记录是用来记录程序运行时发生的事情,比如错误、警告或者一些重要的信息,方便开发者后续查看和调试。

import logging
logging.debug('foobar')
2

这看起来更像是网页服务器的错误(500错误?)。

你有没有开启调试模式?这样你就能看到错误信息和详细的错误追踪记录。另外,检查一下网页服务器的错误日志,并设置一下 settings.ADMINS。在生产环境中,当调试模式关闭时,这个设置会很有用:

当 DEBUG=False 时,如果某个视图出现错误,Django 会把完整的错误信息通过邮件发送给这些人。

撰写回答