Django - 使用 forloop.counter0
Django - Use forloop.counter0
我想在模板 html 的列表中像这样显示元素 :
<table class="table table-striped col-md-12">
<tbody>
{% for row in list %}
<tr>
<td>{{ row.0 }}</td>
<td>{{ row.1 }}</td>
<td>{{ ..... }}</td>
</tr>
{% endfor %}
</tbody>
当len(list)
进化时,我需要手动调用新行。
因此,要进行通用调用并根据列表的长度选择方法 forloop.counter0
,但是当我编写代码时,我的屏幕上出现错误或没有元素。
<tr>
{% for i in "xxx" %}
<td>{{ row.forloop.counter0 }}</td>
{% endfor %}
</tr>
您根本不需要查找索引,只需要在行内循环另一个 forloop
{% for i in row %}
<td>{{ i }}</td>
{% endfor %}
如果您需要更细粒度的东西,您可能需要研究制作一个实际模型来表示数据,然后遍历该模型的列表。
我想在模板 html 的列表中像这样显示元素 :
<table class="table table-striped col-md-12">
<tbody>
{% for row in list %}
<tr>
<td>{{ row.0 }}</td>
<td>{{ row.1 }}</td>
<td>{{ ..... }}</td>
</tr>
{% endfor %}
</tbody>
当len(list)
进化时,我需要手动调用新行。
因此,要进行通用调用并根据列表的长度选择方法 forloop.counter0
,但是当我编写代码时,我的屏幕上出现错误或没有元素。
<tr>
{% for i in "xxx" %}
<td>{{ row.forloop.counter0 }}</td>
{% endfor %}
</tr>
您根本不需要查找索引,只需要在行内循环另一个 forloop
{% for i in row %}
<td>{{ i }}</td>
{% endfor %}
如果您需要更细粒度的东西,您可能需要研究制作一个实际模型来表示数据,然后遍历该模型的列表。