是的,您可以使用内置的add模板标记。做{{ counter|add:"5" }}
。这样,如果您有counter == 3
,则会返回8
。
它不会更改实际的counter
变量,但您不应该在模板中执行此操作。
如果在迭代某些对象时需要它,则可以使用for loop的forloop.counter
代替:
<ul>
{% for object in object_list %}
<li> {{ forloop.counter }} {{ object }}
{% endfor %}
</ul>