在django模板中使用增加/减少的变量

时间:2011-08-14 17:54:43

标签: django templates

也许这是一个有点愚蠢的问题,但我找不到答案。有没有办法在django模板中使用增加/减少的变量?

例如{{ some_variable + 1 }}

3 个答案:

答案 0 :(得分:10)

内置add过滤器:

{{ some_variable|add:"1" }}

答案 1 :(得分:1)

这样做的一种方法是使用django模板过滤器。

https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#writing-custom-template-filters

def inc(value):
    return value+1

然后:

{{ some_variable|inc }}

答案 2 :(得分:1)

在for循环中使用forloop.counter会自动增加计数器直到记录。

{% for a in object_list %}
{{ forloop.counter }}
{% endfor %}