2011-11-03 9 views
5

私はかなり簡単な質問がありますが、簡単な解決策を見つけることができません。 Djangoテンプレートの配列を繰り返し処理したいが、最初の値はスキップする。Django - 配列の最初の行をスキップする

のは、私はビューを介して私のテンプレートに渡し、このような配列があるとしましょう:

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

私のテンプレートで私はを:

{配列%で用%} {{ a}} {%endfor%}

'2' '3' '4' '5'を最初の値なしで印刷するにはどうすればよいですか?

答えて

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

@Jeremy Lewisの解は、最初の値で何かしたいのでなければ、おそらくクリーナーです –

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

だけでなく、最後の反復のためのコースforloop.lastであります。

これらはすべてDjango referenceに記載されています。

関連する問題