【问题标题】:Server Error (500) when going to detail view转到详细视图时出现服务器错误 (500)
【发布时间】:2020-04-03 10:11:54
【问题描述】:

我的站点在 CentOS 服务器上运行,列表视图很好,但是当我单击链接转到详细视图时,我现在收到服务器错误 (500)。nginx 中没有错误日志,我不知道在哪里可以调试这些。我刚刚升级到 django 3,我怀疑有些东西我没有为升级更正,但我不知道那会是什么,因为我没有收到任何错误消息或堆栈跟踪,只是服务器错误( 500)。请问我该怎么做才能找到问题?

【问题讨论】:

    标签: internal-server-error django-3.0


    【解决方案1】:

    您可能已经意识到这一点,但是您是否在 settings.py 中激活了调试模式?到目前为止,当我破坏某些东西时,我总是会收到一份关于重新加载的非常详细的错误报告。你有没有改变任何模型?我会确保您的迁移是最新的,并且您不会要求任何未命名的变量,但您可能已经知道这一点。

    【讨论】:

    • 实际上,当我设置一个新的登台服务器并安装了 django 3.0.3 时,我这样做有点错误,所以我认为这是升级的好时机。我刚刚将我的开发笔记本电脑升级到了 django 3,并且我已经将调试设置为 True。弹出堆栈跟踪。
    【解决方案2】:

    已解决:虽然我以为我已经改变了所有的

    {% load staticfiles %} 
    

    {% load static %}
    

    我错过了需要此标记的扩展模板中的一个。改变它也解决了这个问题。还有一个问题影响了这个网站,并且在另一个页面上也出现了服务器错误(500),那就是在 django 3.0 中,看起来他们也在强制样式,所以我不得不改变:

    {% static 'project_portal/images/icon_add_circle.png'%}
    

    通过在最后一个 ' 和 % 之间添加一个空格,这样:

    {% static 'project_portal/images/icon_add_circle.png' %}
    

    我通常对自己的样式很着迷,但我错过了这一点,现在这是 Django 3 中的一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      相关资源
      最近更新 更多