我的模板代码是这样的
{% for announcement in announcements %}
<tr>
<td>{{ count }}</td>
<td>{{ announcement.title }}</td>
<td>{{ announcement.user.profile.name }}</td>
<td>{{ announcement.modified }}</td>
</tr>
{% endfor %}
我想从查询集的长度
倒数到1。
我怎样才能做到这一点?
最佳答案
有一个名为 forloop.revcounter
的反向计数器,它从查询集的长度开始计数到 1。
{% for announcement in announcements %}
<tr>
<td>{{ forloop.revcounter }}</td>
<td>{{ announcement.title }}</td>
<td>{{ announcement.user.profile.name }}</td>
<td>{{ announcement.modified }}</td>
</tr>
{% endfor %}
有 0 (forloop.revcounter0
) 和 1 索引 (forloop.revcounter
) 反向计数可用。
关于django - 如何在 for 循环中反向计数查询集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43558957/