Ошибка сервера 500 Трясогузка-admin

В настоящее время я развертываю проект Wagtail. Вроде пока все работает нормально, но есть одна проблема, от которой я не могу избавиться. Когда я пытаюсь получить доступ к URL-адресу администратора трясогузки, я получаю внутреннюю ошибку сервера, так как я изменил свой settings файл DEBUG на False. Это не тот случай, когда я обращаюсь к django-admin. В целом весь сайт работает нормально, без ошибок. Я нашел это сообщение . Но мой шаблон 500.html не расширяет base.html, и я также не использую Compress. Любые идеи, как я мог решить это?


person Lepus    schedule 11.03.2016    source источник
comment
Посмотрите в логах своего сервера. Если у вас его нет, см. docs.djangoproject.com/en/1.9/ темы/логирование   -  person gasman    schedule 11.03.2016
comment
Вы пробовали запустить python manage.py check --deploy на рабочем сервере? Это может дать вам подсказку, почему что-то не работает.   -  person rnevius    schedule 11.03.2016
comment
Опубликуйте журналы ошибок вашего сервера, чтобы увидеть, что происходит.   -  person FerdyRod    schedule 14.03.2016


Ответы (3)


попробуйте поискать либо в файле install_apps, либо в файле urls.py. вы можете ссылаться на то, чего не существует.

person mr. onoffon    schedule 14.03.2016

Попробуйте запустить:

python manage.py collectstatic

Отсутствие статических файлов при DEBUG = False вызовет ошибку сервера 500.

Чтобы точно увидеть, в чем проблема, включите ведение журнала в файл, добавив следующее в модуль настроек (обычно: settings.py):

#'''
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'verbose': {
            'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
            'datefmt' : "%d/%b/%Y %H:%M:%S"
        },
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': 'your_site_name.log',
            'formatter': 'verbose'
        },
    },
    'loggers': {
        'django': {
            'handlers':['file'],
            'propagate': True,
            'level':'DEBUG',
        },
        'MYAPP': {
            'handlers': ['file'],
            'level': 'DEBUG',
        },
    }
}
#'''

Это зарегистрирует сведения об ошибке в 'your_site_name.log' в каталоге вашего проекта (вы также можете указать абсолютный путь).

По завершении отладки просто удалите первую решетку «#» из приведенного выше кода, чтобы прокомментировать его и сохранить для будущей отладки.

person Ahmed    schedule 14.02.2019
comment
У вас была такая же проблема? И действительно ли это решение этой конкретной проблемы? Отсутствие статических файлов обычно не приводит к тому, что страницы возвращают 500 ошибок. Они просто сломают стиль, сценарии и изображения. - person malberts; 14.02.2019

Если вы настроили своего администратора, попробуйте удалить или прокомментировать свое приложение для настройки из INSTALLED_APPS. Иногда хуки для администратора выглядят так.

person Valery    schedule 15.03.2021