Подключение шаблонов в Django
Чтобы отдать шаблон из представления,
используют функцию render.
Она принимает объект запроса
и имя шаблона:
from django.shortcuts import render
def index(request):
return render(request, 'index.html')
Файлы шаблонов хранят в папке
templates внутри приложения.
Для приложения main путь
будет таким:
main/
templates/
index.html
Django ищет шаблоны по настройке
TEMPLATES в settings.py.
По умолчанию там включен поиск
в папках templates
установленных приложений:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
...
},
]
Создайте HTML файл в папке
templates - Django найдет
его по имени и отдаст браузеру.
Создайте шаблон about.html
и подключите его в представлении
about через render.
Создайте шаблон contact.html
и подключите его к маршруту
/contact/.