Django打印表

时间:2013-03-25 21:00:07

标签: django

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

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

我希望输出如下:

  1. 约翰
  2. 彼得
  3. 我尝试输入这样的内容:{%i = 0%}然后增加i并打印它,但它没有用。

3 个答案:

答案 0 :(得分:2)

See for loop index

引用文档:

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 %}

答案 1 :(得分:1)

您可以使用forloop.counter

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

答案 2 :(得分:0)

您可以使用Django Docs

中指定的{{ forloop.counter }}