Синтаксис Jinja для Django: Полный гайд
Jinja2 — это один из мощных шаблонизаторов для Python и отличный выбор для тех, кто хочет больше гибкости и возможностей в шаблонах, чем стандартный шаблонизатор Django. Он поддерживает фильтры, циклы, блоки, макросы и много других полезных инструментов для работы с HTML. Для вывода переменной в шаблоне используется следующий синтаксис: {{ переменная }} Пример: <p>Привет, {{ user.username }}!</p> Фильтры позволяют изменять данные прямо в шаблоне перед выводом. Вот пример использования фильтра для...
33 прочтения · 1 год назад
Python Flask. Наследование и неменяющиеся элементы.
Всем хай, сегодня мы поговорим о том, как уменьшить количество HTML CSS кода в сайте на Flask. Будем мы пользоваться возможностями шаблонизатора jinja2, который встроен в наш любимый Flask. Начнём с того, что я сделаю тестовый стенд и расскажу как это работает. Для вас это займёт даже меньше секунды. На этих двух страницах отличается только блок с контентом, а блоки Header footer абсолютно одинаковые. Посмотрим на код python что-ли? Код сервера не отличается ничем от обычного сервера с двумя страницами, всё дело в том, что это делается в html файлах...