0

我有一个简单的问题,但我不知道如何解决。即打印数据库表,我还想打印索引号,例如:

{% for n in names %}
   <tr>
       <td>{{ n }} </td>
   </tr>
{% endfor %} 

我想要这样的输出:

  1. 约翰
  2. 彼得

我尝试像这样输入 sth:{% i = 0 %} 然后增加 i 并打印它,但它不起作用。

4

3 回答 3

2

查看循环索引

引用文档:

Variable         Description
forloop.counter  The current iteration of the loop (1-indexed)
forloop.counter0 The current iteration of the loop (0-indexed)

对于您的代码:

{% for n in names %}
   <tr>
       <td>{{ forloop.counter }} {{ n }} </td>
   </tr>
{% endfor %}
于 2013-03-25T21:09:37.177 回答
1

您可以使用forloop.counter

{% for n in names %}
   <tr>
       <td>{{ forloop.counter }}</td>
       <td>{{ n }} </td>
   </tr>
{% endfor %} 
于 2013-03-25T21:09:54.110 回答
0

您可以{{ forloop.counter }}按照Django Docs中的规定使用

于 2013-03-25T21:10:07.080 回答