我正在使用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,那么它们将同时折叠并打开,我希望单独发生
答案 0 :(得分:0)
这样的事情:
{% for x in y %}
{{ x }}
{{ forloop.counter }} #prints the number
#if y = ['a', 'b', 'c']
#{{ forloop.counter }} will print 1, 2, 3