2013-02-05 43 views
10

所以我不能在下面的模板中使用python len()作爲列表。Python jinja2模板,如何計算列表

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

UndefinedError: 'len' is undefined 
  1. 我們如何可以使用Python中的模板?

  2. 在def get(self)方法中傳遞參數給模板是唯一的方法嗎?

  3. 任何人都知道如何使用jinja2一些很好的資源來模板?比如你可以使用什麼方法,以及python和jinja2之間的語法差異。

回答

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

這應該可以解決您的問題。

您可以check out this link

+1

我收到以下錯誤 TypeError:count()只需要一個參數(給定0) –

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

我解決這個問題!