2013-02-05 20 views
10

Dolayısıyla, aşağıdaki gibi şablonlarda bir liste için python len() kullanamıyorum.Python jinja2 şablonu, bir listenin nasıl sayılacağı

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

UndefinedError: 'len' is undefined 
  1. nasıl şablonları python kullanabiliriz?

  2. Def get (self) yöntemindeki şablona bir paramisten geçmenin tek yolu bunu yapmanın tek yolu?

  3. Jinja2'yi nasıl kullanacağınız konusunda iyi kaynaklar bilen var mı? hangi yöntemleri kullanabilir ve python ile jinja2 arasındaki sözdizimsel farkı.

cevap

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

Sorununuzu çözmesi gerekir.

check out this link.

+1

Hata alıyorum TypeError: count() tam olarak bir argüman alır (0 verilir) –

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

Ben bu şekilde çözün!

İlgili konular