Описание
Шаблоны (в контексте Django) – это основа для создания динамических HTML-страниц. По своей сути, они представляют собой текстовые файлы с особым синтаксисом, сочетающим статический HTML с переменными и управляющей логикой Django.
Преимущества:
- Разделение ответственности: Шаблоны отделяют логику представления от бизнес-логики, делая код более читаемым и поддерживаемым.
- Динамичность: Шаблоны позволяют генерировать HTML-код на основе данных из приложения, что делает страницы более персонализированными и интерактивными.
- Повторное использование: Шаблоны можно использовать повторно в разных частях приложения, что экономит время и усилия.
Структура:
- Файлы шаблонов: Обычные текстовые файлы с расширением
.html
, содержащие HTML-код, переменные и теги Django.
- Переменные: Заполнители, которые заменяются значениями из контекста во время выполнения.
- Теги: Специальные команды, которые управляют логикой шаблона, например, циклами, условными операторами и форматированием.
Ресурсы для ознакомления
Django
Jinja2 #1: О шаблонизаторе, использование {{ }} в шаблонах
19 Часть 1. Jinja2. Основы
Настройки шаблонизатора
Переменная TEMPLATES:
- Находится в файле
settings.py
проекта Django.
- Определяет конфигурацию шаблонизатора Django.
- Содержит список словарей, где каждый словарь описывает один движок шаблонов.