Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР№2.pdf
Скачиваний:
1
Добавлен:
07.07.2024
Размер:
790.42 Кб
Скачать

{{ ['Packt', 'produces', 'great', 'books!'] | join(' ') }} Packtproducesgreatbooks!

Фильтр длины

Этот фильтр используется для возврата длины переданного объекта. Он выполняет ту же роль, что и len() в Python:

Todo count: {{ todos | length }}

Todocount:4

Примечание

Полный список фильтров и дополнительные сведения о фильтрах в Jinja см. на странице https://jinja.palletsprojects.com/en/3.0.x/ templates/#builtin-

filters.

1.2.Использование операторов if

Использование операторов if в Jinja аналогично их использованию в Python. if операторы используются в блоках управления {% %}. Давайте посмотрим на пример:

{% if todo | length < 5 %}

You don't have much items on your todo list! {% else %}

You have a busy day it seems! {%endif%}

Вы можете получить доступ к специальным переменным внутри цикла for, таким как loop.index, который дает индекс текущей итерации. Ниже приведен список специальных переменных и их описания:

1.3.Макросы

Соседние файлы в предмете Теория принятия решений