我有一个简单的问题,但我不知道如何解决。即打印数据库表,我还想打印索引号,例如:
{% for n in names %}
<tr>
<td>{{ n }} </td>
</tr>
{% endfor %}
我想要这样的输出:
- 约翰
- 彼得
我尝试像这样输入 sth:{% i = 0 %} 然后增加 i 并打印它,但它不起作用。
我有一个简单的问题,但我不知道如何解决。即打印数据库表,我还想打印索引号,例如:
{% for n in names %}
<tr>
<td>{{ n }} </td>
</tr>
{% endfor %}
我想要这样的输出:
我尝试像这样输入 sth:{% i = 0 %} 然后增加 i 并打印它,但它不起作用。
引用文档:
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 %}
您可以使用forloop.counter
{% for n in names %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ n }} </td>
</tr>
{% endfor %}
您可以{{ forloop.counter }}
按照Django Docs中的规定使用