Jinja, цикл for, как удалить последний разделитель?
В Jinja2, чтобы удалить последний разделитель при использовании цикла for
, можно воспользоваться условием для проверки последнего элемента в списке.
Пример:
1 2 3 4 |
{% for item in items %} {{ item }}{% if not loop.last %}, {% endif %} {% endfor %} |
Здесь:
loop.last
— встроенная переменная Jinja2, которая возвращаетTrue
, если текущий элемент — последний в цикле.if not loop.last
— проверка, чтобы добавлять разделитель (в данном случае запятую) только если элемент не последний.
Этот код будет выводить элементы списка с разделителем, но без добавления его после последнего элемента.
Recommended Posts
Шаблон jinja2 для конфига redis sentinel
18.02.2024
Шаблон jinja2 для конфига Redis
17.02.2024