Как хранить и получать доступ к значениям вне l oop в jinja - PullRequest
0 голосов
/ 09 апреля 2020

Я видел несколько вопросов, задающих то же самое, но я не мог понять, как

У меня есть для l oop как:

{% for brands in data %}
   {{ brands['brand'] }} // 'test1','test2'..... 
{% endfor %}

Я пытаюсь получить доступ к brands['brand'] значений за пределами l oop, я делаю так:

{% set newlist = [] %}
{% for brands in data %}
   {% set newlist = newlist.append(brands['brand']) %}
   {{ brands['brand'] }} // 'test1','test2'..... 
{% endfor %}

теперь, когда я получаю доступ к списку рассылки как {{ newlist }} после l oop, это дает мне результат

Но , Могу ли я узнать, как я могу получить доступ к декларации нового списка выше? (извините, если это не имеет никакого смысла)

Любая помощь приветствуется ... TIA

1 Ответ

0 голосов
/ 09 апреля 2020

Пожалуйста, измените этот кусок кода:

{% set newlist = newlist.append(brands['brand']) %}

на этот:

{% set newlist = newlist.append( {{ brands['brand'] }} ) %}
...