【发布时间】:2023-01-09 09:48:04
【问题描述】:
7 年前提出了类似的问题,但答案/cmets 没有那么有用,也许不是最新的。
我正在开发一个新网站并且对 django 来说相对较新。
有时 django 会提供非常详细的错误响应(非常有帮助),但有时它只是说“内部服务器错误”(帮助不大)。
这是为什么?什么是解决“内部服务器错误”错误的好方法?
【问题讨论】:
-
如果它只显示
Internal Server Error,这意味着你的debug在settings.py中设置为False。尝试将debug的值设置为True(debug=True),它会给出详细的错误响应,用于调试错误 -
@Ayush,刚刚检查了 settings.py 它被设置为....
DEBUG = True -
那么,您能否在问题中添加错误页面的图像以便更清楚
-
这可能是由于您的 python 代码中的语法错误。尝试从终端查看日志(如果您使用
runserver或 Apache 错误日志,如果您使用 WSGI)。另外,如果您可以添加找到的问题,那就太好了。 -
@dibery - 这真的是我问题的根源。有时我会从 django 收到一条有用且详细的错误消息,有时我会收到一条模糊(几乎无用)的错误消息。当我看到
Internal Server Error时,我可以做出什么假设?例如,这是否意味着错误在我的setings.py或urls.py代码中而不是在views.py或我的模板中?