【问题标题】:jinja template for loop循环的 jinja 模板
【发布时间】:2014-12-03 00:30:07
【问题描述】:

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

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

我从不同文件中的 python 代码中获取“1”并在 jinja 模板中进行处理。我只想打印一次 {{one.column1}}。 column1 是谷歌应用引擎数据存储实体中的字段之一。对于 for 循环的所有迭代,column1 的值都是相同的。没有for循环还有其他方法吗?

【问题讨论】:

  • 你试过了吗:{{ones[0].column1}}? (没有for 循环。)
  • 非常感谢它的工作。 :)

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多