2012-07-14 3 views
120

日を表示する私のdjangoテンプレートに次のforループがあります。私はループ内で数値(以下の場合はi)を反復することが可能かどうかは疑問です。または、データベースに格納してからdays.day_numberの形式でクエリを実行する必要がありますか?Django - テンプレートのforループの番号を返す

{% for days in days_list %} 
    <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2> 
{% endfor %} 

答えて

316

Djangoは、それはあなただけではなくドキュメントをジャンゴに行くよりも、ここクイックヘルプを追加するために0

で1か{{ forloop.counter0 }}インデックス開始時にDjango template forloop

ではより多くの情報を{{ forloop.counter }}インデックスstartを使用することができます提供します。テンプレートで

あなたは

... 
{% for item in item_list %} 
    {{ forloop.counter }} {# starting index 1 #} 
    {{ forloop.counter0 }} {# starting index 0 #} 

    {# do your stuff #} 
{% endfor %} 
+0

感謝を!助けになる! –

+0

はチャームのように働いた!!ありがとう – ashim888

+0

しかし、それは長さ-1を与える。 –

9

は、1つは、これを使用することができます行うことができます。

{% if forloop.first %} 

または

{% if forloop.last %} 
関連する問題