2010-11-25 10 views
2

私は 'bestforproglist'という名前のリストを持っています。また、私は、私はループが最初の繰り返しであるときに、リスト内の最初の項目を持っている必要がありますどのように、下線の空間に、上記のコードでは、このDjangoのリストをループする方法

{% for act in activities %} 
    <div style="float:left;">{{ act.spotcategoryactivity }}</div> 

    <div class="progit"> 
      <div class="prog_c" > 
       <div id="prog_p" style="width:20%;"></div> 
      </div> 
      <span id="p_caps">{{ ____________ }}%</span><br/> 
    </div> 

{% endfor %} 

ようforループを持っていた、2番目の項目でリストループはように2回目の反復であると...

は私が

<span id="p_caps">{{ mylist[ {{forloop.counter}} ] }}</span><br/> 

をしようとしたが、それは働いていません。

+0

についてあなたが明確になり、それが代わりにlist.keyとしてアクセスすることができます – crodjer

答えて

5

mylistとは何ですか?複数のリストを繰り返し処理したい場合は、zipを入力してテンプレートに渡す必要がありますか?そして、あなたは

{% for x,y in zipped_list %} 

ようなものを使用し、両方のアイテムではなく、あなたがしようとしているインデックスのものを使用することができます。

1

それはactivitiesbestforproglistこのように、同期を持つことが重要だ場合、それはビューでそれらをzip()して、一緒にそれらの両方を反復するのが最善です。

{% for act, prog in zippedlist %} 
0

テンプレートでは、このようなコード "" "mylist [{{forloop.counter}}]" ""はうまくいきません。

使用 "。"代わりに。

http://docs.djangoproject.com/en/dev/topics/templates/#variables

これはあなたがテンプレートに[「キー」]リストを使用して傾ける方法にテンプレートで出力のものを

関連する問題