也许这是一个有点愚蠢的问题,但我找不到答案。有没有办法在django模板中使用增加/减少的变量?
例如{{ some_variable + 1 }}
答案 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 %}