在django模板中将值循环到div中
我有一个有9个值的表。我想循环遍历该表,并将结果放入模板中的div结构中 我试着通过它们,但我无法把它们放在不同的分区中 下面的操作将在两个位置放置相同的值。我如何才能增加到下一组\u nm在django模板中将值循环到div中,django,django-templates,Django,Django Templates,我有一个有9个值的表。我想循环遍历该表,并将结果放入模板中的div结构中 我试着通过它们,但我无法把它们放在不同的分区中 下面的操作将在两个位置放置相同的值。我如何才能增加到下一组\u nm {% for g in groups %} <div class="left1"> <a href="/group/{{ g.group_nm }}"> <img src="/site_media/images/groups/{
{% for g in groups %}
<div class="left1">
<a href="/group/{{ g.group_nm }}">
<img src="/site_media/images/groups/{{ g.group_nm }}.gif" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
<div class="left2">
<a href="/group/{{ g.group_nm }} ">
<img src="/site_media/images/groups/{{ g.group_nm }}.jpg" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
{%g在组%}
{{g.群_nm}}
{{g.群_nm}}
谢谢
编辑:我想用9个小组来做这件事(最终,在另一个地方,我想用无限数量来做)。上述示例仅显示重复的2的示例。您可以在模板中执行此操作:
{% for g in groups %}
{% if forloop.counter|divisibleby:"2" %}
<div class="left1">
<a href="/group/{{ g.group_nm }}">
<img src="/site_media/images/groups/{{ g.group_nm }}.gif" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
{% else %}
<div class="left2">
<a href="/group/{{ g.group_nm }} ">
<img src="/site_media/images/groups/{{ g.group_nm }}.jpg" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
{% endif %}
{% endfor %}
{%g在组%}
{%if-forloop.counter |可除数为:“2”%}
{{g.群_nm}}
{%else%}
{{g.群_nm}}
{%endif%}
{%endfor%}
您可以在模板中执行此操作:
{% for g in groups %}
{% if forloop.counter|divisibleby:"2" %}
<div class="left1">
<a href="/group/{{ g.group_nm }}">
<img src="/site_media/images/groups/{{ g.group_nm }}.gif" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
{% else %}
<div class="left2">
<a href="/group/{{ g.group_nm }} ">
<img src="/site_media/images/groups/{{ g.group_nm }}.jpg" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
{% endif %}
{% endfor %}
{%g在组%}
{%if-forloop.counter |可除数为:“2”%}
{{g.群_nm}}
{%else%}
{{g.群_nm}}
{%endif%}
{%endfor%}
解决了它,但前提是我知道将返回的行数。这是不适用于无限的数字,也不是我想要的优雅,但它可以
我使用了我在
{组%%中的g的百分比}
{%ifequal forloop.counter 1%}
+
{{g.群_nm}}
{%endifequal%}
{%ifequal forloop.counter 2%}
{{g.群_nm}}
{%endifequal%}
{%ifequal forloop.counter 3%}
{{g.群_nm}}
{%endifequal%}
在所有9组中继续 解决了它,但前提是我知道将返回的行数。这是不适用于无限的数字,也不是我想要的优雅,但它可以 我使用了我在
{组%%中的g的百分比}
{%ifequal forloop.counter 1%}
+
{{g.群_nm}}
{%endifequal%}
{%ifequal forloop.counter 2%}
{{g.群_nm}}
{%endifequal%}
{%ifequal forloop.counter 3%}
{{g.群_nm}}
{%endifequal%}
在所有9组中继续 您可以使用forloop.counter值来创建类名(假设它们被命名为left1、left2、left3、left4、left5等):
{%g在组%}
{{g.群_nm}}
{%endfor%}
您可以使用forloop.counter值来创建类名(假设它们的名称为left1、left2、left3、left4、left5等):
{%g在组%}
{{g.群_nm}}
{%endfor%}
预期的输出是什么?我希望它将第一个组名放入div类left1,将第二个组名放入left2。向我们显示组
变量的内容。组之间有什么区别?我只是返回名称。像第一组,第二组。。。group9.预期的输出是什么?我希望它将第一个组名放入div类left1,将第二个组名放入left2。向我们显示groups
变量的内容。组之间有什么区别?我只是返回名称。像第一组,第二组。。。组9。但可除数B将只取2个值中的1个。另外,我有九个我想除掉的部分-如果把1到9放到正确的位置,除数是多少?+1,用于将我指向forloop.counter的方向。谢谢但可除数B只取2个值中的1个。另外,我有九个我想除掉的部分-如果把1到9放到正确的位置,除数是多少?+1,用于将我指向forloop.counter的方向。谢谢谢谢donarb。这也是我想到的。谢谢donarb。这也是我想到的。
{% for g in groups %}
<div class="left{{ forloop.counter }}">
<a href="/group/{{ g.group_nm }}">
<img src="/site_media/images/groups/{{ g.group_nm }}.gif" height="125px" width="200em" />
</a>
<p align="center">
<font size="5" face="Georgia, Arial" color="maroon">
{{ g.group_nm }}
</font>
</p>
</div>
{% endfor %}