В настоящее время я развертываю проект Wagtail. Вроде пока все работает нормально, но есть одна проблема, от которой я не могу избавиться. Когда я пытаюсь получить доступ к URL-адресу администратора трясогузки, я получаю внутреннюю ошибку сервера, так как я изменил свой settings
файл DEBUG
на False
. Это не тот случай, когда я обращаюсь к django-admin. В целом весь сайт работает нормально, без ошибок. Я нашел это сообщение . Но мой шаблон 500.html не расширяет base.html, и я также не использую Compress. Любые идеи, как я мог решить это?
Ошибка сервера 500 Трясогузка-admin
Ответы (3)
попробуйте поискать либо в файле install_apps, либо в файле urls.py. вы можете ссылаться на то, чего не существует.
Попробуйте запустить:
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' в каталоге вашего проекта (вы также можете указать абсолютный путь).
По завершении отладки просто удалите первую решетку «#» из приведенного выше кода, чтобы прокомментировать его и сохранить для будущей отладки.
Если вы настроили своего администратора, попробуйте удалить или прокомментировать свое приложение для настройки из INSTALLED_APPS
. Иногда хуки для администратора выглядят так.
python manage.py check --deploy
на рабочем сервере? Это может дать вам подсказку, почему что-то не работает. - person rnevius   schedule 11.03.2016