Как в jinja2 выйти из цикла? - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите как выйти из цикла в jinja2. Описание задачи следующее: Приходит ответ от аякс запроса, в ответе (объекте) содержится свойство, значением которого является массив. Я хочу вывести элементы этого массива, но тут есть одно условие, элементы массива могут содержать одинаковые значения, в таком случае мне надо вывести только первый элемент. При нынешней реализации, если все элементы одинаковые, то они вообще не выводятся.
Листинг программы
  1. {% for tariff_tag in data.sub_tariff if not tariff_tag.tariff__tariff_category == 'amedia-subscription' %}
  2. <a>link</a>
  3. {% endfor %}
То есть, если tariff_tag.tariff__tariff_category == 'amedia-subscription', то выводим только 1 раз ссылку "link" и выходим из цикла.

Решение задачи: «Как в jinja2 выйти из цикла?»

textual
Листинг программы
  1. app.jinja_env.add_extension('jinja2.ext.loopcontrols')

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут