2011-11-03 18 views
5

Ho una domanda abbastanza semplice, ma non riesco a trovare una soluzione semplice. Mi piacerebbe scorrere un array nel mio template Django ma saltare il primo valore.Django - salta la prima riga dell'array

Diciamo che ho un array come questo che mi passa per il mio modello attraverso una visione:

array = ['1', '2', '3', '4', '5'] 

Nel mio modello che faccio:

{% per uno schierato%} {{ a}} {% endfor%}

Come posso stampare solo '2' '3' '4' '5', senza il primo valore?

risposta

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

@Jeremy La soluzione di Lewis è probabilmente più pulita a meno che tu non voglia fare qualcosa con il primo valore –

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

V'è naturalmente forloop.last per l'ultima iterazione pure.

Sono tutti elencati nel Django reference.

Problemi correlati