如何为每个创建的div ID添加一个数字?

时间:2014-06-14 09:40:52

标签: javascript jquery python django

我正在使用django for循环从查询集中提取信息。此外,当它打印信息时,我希望它与周围的div标签一起使用,每个实例的id增加1。我该怎么做?在django有可能还是我需要javascript?如果是这样,怎么样? 视图:

 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,那么它们将同时折叠并打开,我希望单独发生

1 个答案:

答案 0 :(得分:0)

这样的事情:

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


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