2014-06-14 94 views
-1

我正在使用django for循環來從查詢集中提取信息。另外,當它打印信息時,我希望它可以用一個周圍的div標籤來完成,每個標籤的ID都會增加1。我如何去做這件事?有沒有可能在Django或我需要JavaScript?如果是這樣,怎麼樣? 觀點:如何爲創建的每個div ID添加一個數字?

for x in y: 

    Print(x) 

我想回去: 模板:

{%for x in y%} 
     {{x}} 

<button data-toggle="collapse" data-target="col">collapse</button> 
{%endfor%} 

,但我所有的ID的問世爲:

<div id="col">x1</div> 
    <div id="col">x2</div> 
    <div id="col">x3</div> 

如果所有的div具有相同的ID然後他們會崩潰並同時打開,我希望這是單獨發生的

+0

問題似乎還不清楚..你目前的div結構是什麼..?什麼是所需的div結構..? –

+0

你的div是動態創建的嗎? – Hammad

+0

是的,他們正在動態創建,與物品的ID和摺疊類。我希望它帶出item1的ID,併爲每個創建的div增加。原因是我可以在不關閉並一次打開所有這些特性的情況下對它們應用bootstraps摺疊功能。 – user3525985

回答

0

類似的:

{% for x in y %} 
    {{ x }} 
    {{ forloop.counter }} #prints the number 


#if y = ['a', 'b', 'c'] 
#{{ forloop.counter }} will print 1, 2, 3 
+0

是的!正是這一點,你不知道我一直在尋找這個多久。非常感謝 – user3525985

相關問題