你如何在django 1.9中对模板变量进行数学运算

时间:2016-04-01 20:24:17

标签: python django

我在模板中有一个变量{{ counter }}来自相应的视图。在视图counter = 0中。我想增加{{ counter }}的值,或者做其他操作。可以这样做吗?受欢迎的例子。

1 个答案:

答案 0 :(得分:5)

是的,您可以使用内置的add模板标记。做{{ counter|add:"5" }}。这样,如果您有counter == 3,则会返回8

它不会更改实际的counter变量,但您不应该在模板中执行此操作。 如果在迭代某些对象时需要它,则可以使用for loopforloop.counter代替:

<ul>
    {% for object in object_list %}
        <li> {{ forloop.counter }} {{ object }}
    {% endfor %}
</ul>