Создание пользовательских шаблонов

We use cookies. Read the Privacy and Cookie Policy

В папке learning_log/learning_log создайте новую папку с именем templates. Затем создайте новый файл с именем 404.html:

404.html

{% extends "learning_logs/base.html" %}

{% block header %}

. .<h2>The item you requested is not available. (404)</h2>

{% endblock header %}

Этот простой шаблон предоставляет ту же информацию, что и обобщенная страница ошибки 404, но его оформление соответствует остальным страницам сайта.

Создайте другой файл с именем 500.html:

500.html

{% extends "learning_logs/base.html" %}

{% block header %}

. .<h2>There has been an internal error. (500)</h2>

{% endblock header %}

Новые файлы потребуют небольших изменений в settings.py.

settings.py

...

TEMPLATES = [

{

'BACKEND': 'django.template.backends.django.DjangoTemplates',

. . . .'DIRS': [os.path.join(BASE_DIR, 'learning_log/templates')],

'APP_DIRS': True,

...

},

]

...

Это изменение приказывает Django искать шаблоны страниц ошибок в корневом каталоге шаблонов.