2011-11-02 70 views
4

随着Jinja2的,我怎么能做出这样与Django的工作,而不是神社的folllowing迭代:我如何用Jinja2做这个循环?

{% for key,value in location_map_india.items %} 
{{value.name}} 
{% endfor %} 

以上是有效的Django但Jinja2的则返回错误信息

TypeError: 'builtin_function_or_method' object is not iterable

谢谢任何建议

回答

9

在Jinja2中,功能和方法must be explicitly called

{% for key,value in location_map_india.items() %} 
{{value.name}} 
{% endfor %} 
+1

我不确定我是否会喜欢在Django上使用Jinja2,但是像这样的东西让Jinja2变得更加pythonic:显式比隐式更好! – DanDan