转到详细视图时出现服务器错误 (500)

Server Error (500) when going to detail view

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

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

已解决:虽然我认为我已经更改了所有

{% load staticfiles %} 

{% load static %}

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

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

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

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

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