2011-11-03 3 views
5

J'ai une question assez simple, mais je n'arrive pas à trouver une solution simple. Je voudrais parcourir un tableau dans mon modèle Django mais ignorer la première valeur.Django - sauter la première ligne du tableau

Disons que j'ai un tableau comme celui-ci que je passe à mon modèle à travers une vue:

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

Dans mon modèle, je fais:

{% pour un dans le tableau%} {{ a}} {% endfor%}

Comment faire pour imprimer uniquement '2' '3' '4' '5', sans la première valeur?

Répondre

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

La solution de @Jeremy Lewis est probablement plus propre, sauf si vous voulez faire quelque chose avec la première valeur –

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

Il est bien sûr forloop.last pour la dernière itération ainsi.

Ils sont tous répertoriés dans le Django reference.

Questions connexes