如何使用Jinja2进行此循环?

Nik*_*ntz 4 python jinja2

使用Jinja2,我如何进行迭代,就像下面的django而不是Jinja一样:

{% for key,value in location_map_india.items %}
{{value.name}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

以上是有效的django但是使用Jinja2它会返回一条错误消息

TypeError:'builtin_function_or_method'对象不可迭代

谢谢你的建议

ick*_*fay 10

在Jinja2中,必须明确调用函数和方法.

{% for key,value in location_map_india.items() %}
{{value.name}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

  • 我不确定我是否会喜欢在 Django 上使用 Jinja2,但是这样的东西使 Jinja2 更加 Python 化:显式优于隐式! (2认同)