Python 在django中获取row_num的最佳方式是什么?
在django中获取row_num的最佳方式是什么?我们可以在django模板标记中使用变量作为计数器吗Python 在django中获取row_num的最佳方式是什么?,python,django,templates,Python,Django,Templates,在django中获取row_num的最佳方式是什么?我们可以在django模板标记中使用变量作为计数器吗 {% for o in objects %} <tr> <td>{{ row_num }}</td> <td>{{ o.first_name }}</td> <td>{{ o.last_name }}</td> </tr> {% endfor %} {%for对象%中的o} {{ro
{% for o in objects %}
<tr>
<td>{{ row_num }}</td>
<td>{{ o.first_name }}</td>
<td>{{ o.last_name }}</td>
</tr>
{% endfor %}
{%for对象%中的o}
{{row_num}}
{{o.名字}
{{o.姓氏}
{%endfor%}
提前感谢。您可以使用forloop模板标记:
- forloop.counter->循环的当前迭代(1索引)
- forloop.counter0->循环的当前迭代(0索引)
- forloop.revcounter->循环结束后的迭代次数(1个索引)
- forloop.revcounter0->循环结束后的迭代次数(0索引)
- forloop.first->True,如果这是第一次通过循环
- forloop.last->True,如果这是最后一次通过循环
- forloop.parentloop->对于嵌套循环,这是当前循环“之上”的循环
- forloop.counter->循环的当前迭代(1索引)
- forloop.counter0->循环的当前迭代(0索引)
- forloop.revcounter->循环结束后的迭代次数(1个索引)
- forloop.revcounter0->循环结束后的迭代次数(0索引)
- forloop.first->True,如果这是第一次通过循环
- forloop.last->True,如果这是最后一次通过循环
- forloop.parentloop->对于嵌套循环,这是当前循环“之上”的循环
- 我没有使用django(我使用的是挂架),但我不认为这实际上是django的“问题”。你应该使用“枚举”。它是python语言的一部分
像这样:
for i, book in enumerate(books):
print i+". "+book.name
这会打印出来
{% for i, o in enumerate(objects) %}
<tr>
<td>{{ i }}</td>
<td>{{ o.first_name }}</td>
<td>{{ o.last_name }}</td>
</tr>
{% endfor %}
{枚举(对象)%中i,o的%
{{i}
{{o.名字}
{{o.姓氏}
{%endfor%}
我希望这就是你想要的
最好的,k.我没有使用django(我使用的是挂架),但我不认为这实际上是django的“问题”。你应该使用“枚举”。它是python语言的一部分
像这样:
for i, book in enumerate(books):
print i+". "+book.name
这会打印出来
{% for i, o in enumerate(objects) %}
<tr>
<td>{{ i }}</td>
<td>{{ o.first_name }}</td>
<td>{{ o.last_name }}</td>
</tr>
{% endfor %}
{枚举(对象)%中i,o的%
{{i}
{{o.名字}
{{o.姓氏}
{%endfor%}
我希望这就是你想要的
最好的,k.谢谢,我在这里也找到了答案。我搜索了“计数器”,应该搜索“增量”。(我将在大约8分钟内接受答案,~。~)谢谢,我在这里也找到了答案。我搜索了“计数器”,应该搜索“增量”。(我将在大约8分钟内接受答案,~.~)-1:你不能在Django的模板系统中使用任意Python。这不是一个“问题”,我只是想知道在Django中是否有更简单的方法。显然有。-1:你不能在Django的模板系统中使用任意Python。这不是一个“问题”,我只是想知道在Django中是否有更简单的方法。显然有。