如何在Django1.9中对模板变量执行数学运算

2024-03-29 08:10:02 发布

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

我在模板中有一个变量{{ counter }},它来自相应的视图。在视图counter = 0中。我想增加{{ counter }}的值,或者做其他操作。这能做到吗?欢迎举例说明。你知道吗


Tags: 视图模板counter
1条回答
网友
1楼 · 发布于 2024-03-29 08:10:02

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

它不会改变实际的counter变量,但是您不应该在模板中这样做。 如果在迭代某些对象时需要它,可以使用for loopforloop.counter

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

相关问题 更多 >