进入详细信息视图时出现服务器错误(500)

时间:2020-04-03 10:11:54

标签: internal-server-error django-3.0

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

{% 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中的问题。