2

i have an table in django and try to auto increment it's serial no. in custom template for loop is used for the variables.

custom template

{% for i in getodeskview %}
    <tr>
        <td> 1. </td>
        <td>{{ i.odesk_id }}</td>
        <td>{{ i.hours }}</td>
        <td>{{ i.feedback }}</td>
        <td>
            <a href="/odesk/?editodeskform={{i.id}} " title="Edit"><i class="splashy-document_letter_edit"></i></a>
            <!---- <a href="/hours/?addhid={{i.app_id}}" title="Interview"><i class="splashy-document_letter_okay"></i></a>----->
            <a href="/deleteodesk/?dltodid={{i.id}}" title="Remove"><i class="splashy-document_letter_remove"></i></a>
        </td>
    </tr>
{% endfor %}

how to increment the values.

4

3 回答 3

6

使用{{ forloop.counter }}内部循环获取索引。

https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#for

于 2013-09-17T10:24:03.003 回答
1

使用forloop_counter。这会跟踪循环到目前为止运行的次数。

于 2013-09-17T10:25:24.490 回答
1

使用{{ forloop.counter }}.

来源: 内置模板标签和过滤器#for

我希望它能解决你的问题

于 2020-02-20T10:22:55.183 回答