2012-07-14 10 views
120

Günlerimi gösteren django şablonumda aşağıdaki for döngüsüne sahibim. Merak ediyorum, bir sayının (aşağıdaki durumda i) bir döngüde yinelenmesi mümkün olabilir. Ya da veritabanında saklamak ve sonra days.day_number şeklinde sorgulamak zorunda mıyım?Django - bir şablon döngü için yineleme sayısı

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

cevap

316

Django Eğer sadece doktor django giderek daha burada oldukça hızlı yardım eklemek için Django template forloop

de 0.

diğer bilgiler de 1 veya {{ forloop.counter0 }} endeksi başında {{ forloop.counter }} endeks başlangıç ​​kullanabilirsiniz bunu sağlar. şablonunda

Eğer

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

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

Teşekkür! Yardımcı olur! –

+0

bir çekicilik gibi çalıştı! teşekkürler – ashim888

+0

Ama uzunluk-1 verir. –

9

Ayrıca kimse bu kullanabilirsiniz yapabilirsiniz:

{% if forloop.first %} 

veya

{% if forloop.last %}