Ошибка сервера (500) при подробном просмотре - PullRequest
0 голосов
/ 03 апреля 2020

Мой сайт работает на сервере CentOS, и представление списка в порядке, но когда я нажимаю ссылку на go в подробном представлении, я получаю ошибку сервера (500). Нет ошибок в nginx журналы, и я не знаю, где еще искать их для отладки. Я только что обновил до django 3, я подозреваю, что есть кое-что, что я не исправил для обновления, но я не знаю, что это будет, так как я не получаю никаких сообщений об ошибках или трассировки стека, просто сервер Ошибка (500). Что я могу сделать, чтобы найти проблему, пожалуйста?

Ответы [ 2 ]

1 голос
/ 03 апреля 2020

Вы, вероятно, знаете об этом, но активировали ли вы режим отладки в settings.py? До сих пор я всегда получал очень подробный отчет об ошибках при перезагрузке, когда что-то ломалось. Вы поменяли какую-либо из моделей? Я бы позаботился о том, чтобы ваши миграции были обновлены, и вы не запрашивали никаких неназванных переменных, но вы, вероятно, уже знаете это.

0 голосов
/ 03 апреля 2020

решено: хотя я думал, что изменил все

{% 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.

...