2014-12-03 2 views
0

Я хотел бы разбить цикл for в шаблоне jinja/Я хочу запустить его только один раз, как мне это сделать.jinja template for loop

{% for one in ones %} 
    {{ one.column1 }} 
{% endfor %} 

Я получаю «единицы» из кода python в разных файлах и обрабатываю их в шаблоне jinja. Я хочу напечатать {{one.column1}} только один раз. column1 - это одно из полей в объекте хранилища данных Google. значение столбца 1 одинаково для всей итерации цикла for. Есть ли другой способ сделать это без цикла?

+2

Вы пробовали: '{{те [0] .column1}}'? (Без цикла 'for'.) – bernie

+0

Спасибо, что так много сработало. :) – Anna

ответ

2

Если вы действительно хотите использовать функцию break/continue в jinja2 - посмотрите на Loop Controls расширение.

Просто добавьте его в "Расширения" аргументы среды дзиндзя в:

'environment_args': { 
    'autoescape': True, 
    'extensions': [ 
    'jinja2.ext.loopcontrols', 
    ], 
    'auto_reload': False, 
} 
Смежные вопросы