Использование увеличенных / уменьшенных переменных в шаблонах Django - PullRequest
5 голосов
/ 14 августа 2011

Может быть, это немного глупый вопрос, но я не нашел ответа. Есть ли способ использовать увеличенные / уменьшенные переменные в шаблонах django?

например, {{ some_variable + 1 }}

Ответы [ 3 ]

10 голосов
/ 14 августа 2011

Встроенный фильтр add:

{{ some_variable|add:"1" }}
1 голос
/ 20 марта 2017

Внутри цикла используйте forloop.counter, который будет автоматически увеличивать счетчик до записи.

{% for a in object_list %}
{{ forloop.counter }}
{% endfor %}
1 голос
/ 14 августа 2011

Один из способов сделать это - использовать шаблонный шаблон django.

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

def inc(value):
    return value+1

и затем:

{{ some_variable|inc }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...