Курс Python → Шаблоны и наследование в Flask
Flask — это микрофреймворк для веб-приложений на языке программирования Python. Он позволяет создавать веб-сайты, используя шаблоны для удобного отображения контента. Одним из способов организации шаблонов является наследование, которое позволяет создать базовый шаблон и использовать его в дочерних страницах.
Для начала работы с шаблонами в Flask необходимо создать базовый шаблон с расширением .html. В этом шаблоне указывается блок с именем content, который будет заменяться кодом из дочерних страниц. Например, в файле base.html можно добавить следующий код:
{% block content %}{% endblock %}
Для того чтобы использовать созданный базовый шаблон в дочерних страницах, необходимо указать, что они наследуют его. Для этого в начале дочерней страницы указывается extends «base.html». Таким образом, дочерняя страница будет использовать все содержимое базового шаблона, включая блок content, который будет заменен на контент из дочерней страницы.
Для добавления контента в дочернюю страницу используется блок с тем же именем, что и в базовом шаблоне. Например, в дочерней странице можно добавить следующий код:
{% block content %}Привет{% endblock %}
Этот код заменит блок content в базовом шаблоне на слово «Привет».
Таким образом, использование шаблонов и наследование в Flask позволяет упростить разработку веб-приложений, делая код более читаемым и удобным для поддержки. Если вы только начинаете изучать Flask, рекомендуется ознакомиться с документацией и примерами использования шаблонов для создания динамических веб-страниц.
Другие уроки курса "Python"
- Работа с файлами в Python
- Создание .exe файла с pyinstaller
- Красивый вывод списка
- Генераторные функции в Python
- Concrete Paths в Python
- Счетчик ссылок в Python
- Возврат нескольких значений
- Оптимизация памяти с slots
- Обязательные аргументы в Python
- Получение имени функции с помощью inspect
- Присвоение и ссылки
- Python: отличительная особенность — отступы
- Работа с переменными в Python
- Подчеркивание в REPL
- Тестирование функции сложения
- Управление асинхронными задачами на Python.
- Подсчет вхождений элементов
- Преобразование чисел в восьмеричную строку
- Идентификатор объекта в Python
- Преобразование многоуровневого словаря
- Декоратор @override
- Метод join() для объединения элементов строки
- Поиск наиболее частого элемента
- Операция += для списков
- Игра Виселица на Python
- Просмотр атрибутов и методов класса
- Использование подчеркивания в REPL
- Итераторы в Python
- Логирование с Logzero: ротация файла
- Однострочники Python
- Метод eq для сравнения объектов
- Метод difference_update() — разность множеств
- Оформление текста в консоли с TermColor
- Метод ifloordiv для пользовательских классов
- Логирование с Loguru
- Работа с множествами в Python
- Сумма элементов списка
- Отправка HTTP-запросов с User-Agent
- Основы работы со строками в Python
- Сохранение и загрузка модели в PyTorch
- Извлечение статей с newspaper3k
- Рекурсия для обращения строки
- Оператор умножения для вектора
- Обновление множества в Python















