2011-11-03 15 views
5

ilk satırı atlamak, ama bunun için basit bir çözüm bulmak gibi olamaz. benim Django şablonunda bir dizi yineleme ancak ilk değerini atlamak istiyorum.Django - Oldukça basit bir sorum var dizinin

ı ı bir görünümü aracılığıyla benim şablonuna geçmesini bu gibi bir dizi var diyelim:

benim şablonunda
array = ['1', '2', '3', '4', '5'] 

yapmam:

{% a için dizi% olarak} {{ a}} {% endfor%} ilk değeri olmayan, sadece '5' '2' '3' '4'' yazdırmak için yapabileceğiniz Nasıl

?

cevap

2
{% for a in array %} 
{% if forloop.counter != 1 %} 
    {{ a }} 
{% endif %} 
{% endfor %} 
+0

@Jeremy Lewis'in çözüm muhtemelen daha temiz bu konuda bilmiyordum, bu dilim fonksiyonu içine bakacağız –

5
{% for a in array %} 
    {% if not forloop.first %} 
    {{ a }} 
    {% endif %} 
{% endfor %} 

yanı son yineleme için elbette forloop.last arasında bulunmaktadır.

Hepsi Django reference'da listelenmiştir.

İlgili konular