【问题标题】:auto increment value in djangoDjango中的自动递增值
【发布时间】:2013-09-17 10:13:25
【问题描述】:

我在 django 中有一个表,并尝试自动增加它的序列号。在自定义模板中 for 循环用于变量。

自定义模板

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

如何增加值。

【问题讨论】:

  • 您可以在模型或缓存中存储您需要增加的值,并在迄今为止的每个请求中增加它...

标签: python django loops error-handling


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    使用{{ forloop.counter }}

    来源: Built-in template tags and filters #for

    希望能解决你的问题

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2010-10-04
        • 2018-01-01
        • 1970-01-01
        • 2023-03-30
        • 2013-05-15
        • 2020-07-18
        • 2011-06-09
        • 2013-04-12
        • 1970-01-01
        相关资源
        最近更新 更多