Курс Python → Шаблоны и наследование в Flask
Flask — это микрофреймворк для веб-приложений на языке программирования Python. Он позволяет создавать веб-сайты, используя шаблоны для удобного отображения контента. Одним из способов организации шаблонов является наследование, которое позволяет создать базовый шаблон и использовать его в дочерних страницах.
Для начала работы с шаблонами в Flask необходимо создать базовый шаблон с расширением .html. В этом шаблоне указывается блок с именем content, который будет заменяться кодом из дочерних страниц. Например, в файле base.html можно добавить следующий код:
{% block content %}{% endblock %}
Для того чтобы использовать созданный базовый шаблон в дочерних страницах, необходимо указать, что они наследуют его. Для этого в начале дочерней страницы указывается extends «base.html». Таким образом, дочерняя страница будет использовать все содержимое базового шаблона, включая блок content, который будет заменен на контент из дочерней страницы.
Для добавления контента в дочернюю страницу используется блок с тем же именем, что и в базовом шаблоне. Например, в дочерней странице можно добавить следующий код:
{% block content %}Привет{% endblock %}
Этот код заменит блок content в базовом шаблоне на слово «Привет».
Таким образом, использование шаблонов и наследование в Flask позволяет упростить разработку веб-приложений, делая код более читаемым и удобным для поддержки. Если вы только начинаете изучать Flask, рекомендуется ознакомиться с документацией и примерами использования шаблонов для создания динамических веб-страниц.
Другие уроки курса "Python"
- Декораторы в Python
- Работа с датой и временем в Python
- Многострочные строки в Python
- Python 3.12: Псевдонимы типов
- Работа с модулем os в Python
- Хеширование паролей с солью
- Декораторы в Python
- Определение размера папок в Python
- Декораторы классов
- Глобальные переменные в Python
- Работа с YAML в Python
- Контекстный менеджер в Python
- Список методов и атрибутов
- Генераторы по генератору
- Разница между датами
- Игра «Камень, ножницы, бумага» — Python
- Проверка вхождения подстроки
- Названия переменных
- Сериализация данных в JSON с помощью json.dumps
- Проверка памяти объекта
- Оператор «not» в Python
- Операции со строками в Python
- Создание словаря в Python
- Оптимизация сравнения в Python
- Особенности множеств в Python
- Применение функции к списку
- Настройка вывода в Numpy
- Установка random seed в Python
- Работа с JSON в Python
- Работа с zip()
- Удаление дубликатов из списка
- Создание словаря с значением по умолчанию
- Метод __float__ в Python
- Сортировка в Python
- Оператор is в Python
- Создание списка дат
- Секреты Python
- Flask — веб-фреймворк Python
- Создание итератора
- Операция += для списков
- Локальные переменные.
- Использование модуля math
- Измерение времени выполнения в Python
- EMOT преобразование эмодзи в текст
- Python: Фильтрация списков с помощью filter()
- Комментарии в Python
- Оператор Walrus: правильное использование
- Метод split() для разделения строк
- Тест скорости набора текста на Python















