【问题标题】:how to troubleshoot django 'internal server error'如何解决 Django \'内部服务器错误\'
【发布时间】: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 或我的模板中?

标签: python django


【解决方案1】:

这对我有用。

如果 django 返回调试屏幕,我会使用它。

如果我只是收到“内部服务器错误”消息,我会运行python3 /home/django/django_project/manage.py check

【讨论】:

    猜你喜欢
    • 2022-10-08
    • 2013-11-22
    • 2014-05-23
    • 2020-01-30
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多