26

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

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

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

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

  3. 任何人都知道一些关于如何在模板中使用 jinja2 的好资源?比如你可以使用什么方法以及python和jinja2之间的语法差异。

4

3 回答 3

23

如果您在模板文档中进行快速搜索,您很快就会找到length过滤器。

至于其余的,请阅读文档

于 2013-02-05T08:26:48.507 回答
13
{% if alist |length ==0 %}  or  {% if alist |count ==0 %}

我用这种方式解决它!

于 2015-05-26T04:08:20.847 回答
3
{% if alist.count() == 0 %}

那应该可以解决您的问题。

您可以查看此链接

于 2013-07-02T13:54:56.150 回答