获取forloop计数器最后使用的值

2024-10-01 09:29:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用forloop计数器将唯一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函数中重用它吗?如果是:如何?谢谢


Tags: 数据nameinidfordatacounter计数器
2条回答

通常,如果data是一个可调用len(…)的iterable,则可以使用它来确定对象的数量,因此可以使用^{} template filter

<script language="JavaScript">
    var value = {{ data|length }};
</script>

您可以使用^{}

像这样:

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

相关问题 更多 >