循环的jinja模板

时间:2014-12-03 00:30:07

标签: google-app-engine jinja2 google-cloud-datastore

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

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

我正在寻找'从不同文件中的python代码和jinja模板中的处理。我只打印一次{{one.column1}}。 column1是Google应用引擎数据存储区实体中的一个字段。对于for循环的所有迭代,column1的值是相同的。如果没有for循环,有没有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

如果您真的想在jinja2中获得中断/继续支持,请查看Loop Controls扩展名。

只需将其添加到“extensions”jinja的环境参数中:

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