首页 > 解决方案 > 获取forloop计数器的最后使用值

问题描述

我正在使用forloop计数器将唯一的 id 分配给三个我稍后用数据填充的 ID。

    <tbody>
    {% for d in data %}
    <tr>
        <td id="menge{{ forloop.counter }}">{{ d.menge }}</td>
        <td id="preis{{ forloop.counter }}" name="preis">{{ d.preis }}</td>
        <td>{{ d.einheit }}</td>
        <td id="preisprostuekc{{ forloop.counter }}" name="{{ d.id}}">
</td>
</tr>
    {% endfor %}
    </tbody>

假设循环运行 10 次。这意味着最后分配的值是 10。我可以获取该值,即计数器的最后一个值,以便在 javascript 函数中重用它吗?如果是:如何?谢谢!

标签: pythondjango

解决方案


您可以使用forloop.last

像这样:

{% for d in data %}
 {% if forloop.last %}
   <div>Last number = {{ forloop.counter }} </div>
 {% endif %}
{% endfor %}

推荐阅读