Python 获取forloop计数器最后使用的值
我正在使用Python 获取forloop计数器最后使用的值,python,django,Python,Django,我正在使用forloop计数器将唯一ID分配给三个,稍后我将用数据填充它们 <tbody> {% for d in data %} <tr> <td id="menge{{ forloop.counter }}">{{ d.menge }}</td> <td id="preis{{ forloop.counter }}" name="pr
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>
{数据%中d的%s}
{{d.menge}}
{{d.preis}
{{d.einheit}}
{%endfor%}
假设循环运行10次。这意味着最后指定的值是10。我可以得到这个值,计数器的最后一个值,以便在javascript函数中重用它吗?如果是:如何?谢谢 您可以使用
像这样:
{% for d in data %}
{% if forloop.last %}
<div>Last number = {{ forloop.counter }} </div>
{% endif %}
{% endfor %}
{%d在数据%}
{%if-forloop.last%}
最后一个数字={{forloop.counter}}
{%endif%}
{%endfor%}
通常,如果数据
是一个可调用len(…)
的iterable,您可以使用它来确定对象的数量,因此您可以使用:
var值={data | length}};
你在循环什么?你能包括这个循环吗?当然可以;)给你,我给你,汉克斯!就是这样,即使我在文档中读到并看到了它,我还是无法在精神上处理它
<script language="JavaScript">
var value = {{ data|length }};
</script>