2014-12-03 124 views
0

我想打破在jinja模板中的for循环/我只想运行它一次我应该怎么做。jinja模板for循环

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

我在不同的文件和处理神社模板中的Python代码获得的“1”。我只想打印一次{{one.column1}}。 column1是谷歌应用程序引擎数据存储实体中的一个字段。对于for循环的所有迭代,column1的值是相同的。有没有其他的方式来做到这一点,而不是循环?

+2

您是否尝试过:'{{合的[0] .column1}}'? (没有'for'循环。) – bernie 2014-12-03 01:04:19

+0

非常感谢你的工作。 :) – Anna 2014-12-06 23:43:54

回答

2

如果你真的想在jinja2中断/继续支持 - 看看Loop Controls扩展。

只需将其添加到 “扩展” 神社的环境参数:

'environment_args': { 
    'autoescape': True, 
    'extensions': [ 
    'jinja2.ext.loopcontrols', 
    ], 
    'auto_reload': False, 
}