Python jinja2模板,如何计算列表

时间:2013-02-05 08:19:14

标签: python google-app-engine jinja2

所以我不能在下面的模板中使用python len()作为列表。

{% if len(alist) == 0 %}

UndefinedError: 'len' is undefined
  1. 我们如何在模板中使用python?

  2. 在def get(self)方法中将param传递给模板是唯一的方法吗?

  3. 任何人都知道如何使用jinja2的一些很好的资源来模板化?喜欢用什么方法和python和jinja2之间的语法区别。

3 个答案:

答案 0 :(得分:23)

如果您在template documentation中进行快速搜索,很快就会找到length过滤器。

至于其余部分,请阅读documentation

答案 1 :(得分:5)

{% if alist.count() == 0 %}

这应该可以解决你的问题。

你可以check out this link

答案 2 :(得分:3)

{% if alist |length ==0 %}  or  {% if alist |count ==0 %}

我用这种方式解决它!!