gpt4 book ai didi

django - 如何在django列表中添加序列号?

转载 作者:行者123 更新时间:2023-12-04 00:30:39 24 4
gpt4 key购买 nike

我在 Django ListView 中使用 for 循环填充表。

在填充时,我也想在列表中显示序列号。

{% for Attendee in filter.qs %} 
{% if Attendee.checkin %}
<tr>
<td> Serial no. </td>
<td>{{ Attendee.roll_no }}</td>
<td>{{ Attendee.name }}</td>
<td>{{ Attendee.branch }}</td>
</tr>
{% endif %}

由于我使用过滤器来显示结果,因此无法在模型中维护序列号。

我想要这样的东西:

img

我可以使用哪些其他可能的方法将序列号放入列表中?

编辑:

在列表中使用 {{ forloop.counter }} 后,序列不连续。
例如:

enter image description here

最佳答案

您可以通过 forloop.counter 访问循环的当前迭代(1 索引)或 forloop.counter0 (0-索引)。对于您的情况:

{% for Attendee in filter.qs %} 
{% if Attendee.checkin %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ Attendee.roll_no }}</td>
<td>{{ Attendee.name }}</td>
<td>{{ Attendee.branch }}</td>
</tr>
{% endif %}

关于django - 如何在django列表中添加序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51660497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com