2013-03-25 81 views
0

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

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

我想有这样的输出:

  1. 约翰
  2. 彼得

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

回答

2

See for loop index

引用文档:

​​

为您的代码:

{% for n in names %} 
    <tr> 
     <td>{{ forloop.counter }} {{ n }} </td> 
    </tr> 
{% endfor %} 
+0

是的,这正是我所需要的。非常感谢! – JosephConrad 2013-03-25 21:14:35

1

您可以使用forloop.counter

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