Шаблон не существует: 500.html
Я создал шаблон для ошибки 500 HTTP.
Я вставил свой шаблон 500.html
в:
- / Проект /
- / Проект / шаблоны /
- /python2.5/
- /python2.5/templates/
но я всегда получаю эту ошибку:
TemplateDoesNotExist: 500.html
Я получаю ту же проблему для ошибки HTTP 404.
Зачем?
3 ответа
Решение
Возможно, вам придется указать каталоги шаблонов в settings.py, если вы этого еще не сделали.
например, в моем settings.py, у меня есть:
ROOTDIR = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
ROOTDIR + '/logistics/templates',
)
Вам необходимо обновить конфигурацию «Шаблоны» в файле настроек, как показано ниже:введите здесь описание изображения.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Работал для меня.