Как увеличивать и уменьшать значения в шаблоне django в зависимости от условия - PullRequest
0 голосов
/ 21 января 2020

Привет, я новичок в django У меня есть счетчик = 0 для l oop в зависимости от условия, мне нужно увеличить или уменьшить это значение

{{ variable|add='1' }}

Я пытаюсь использовать это, но после При первом увеличении значение остается постоянным на протяжении всей итерации l oop

. Я также вижу, что некоторые люди используют пользовательские теги и фильтры, но я не могу понять, как это будет работать и как Я сделал свой пользовательский тег. Есть ли кто-то, кто может помочь мне сделать мой пользовательский тег с приращением и уменьшением или помочь мне решить мою проблему

my_code

{% for i in posts %}
    {% if counter == i %}
       ....
       ....
       ....
       {{ counter |add='1' }}
    {% endif %}
{% endfor %}

1 Ответ

0 голосов
/ 21 января 2020

Для Увеличение Счетчик. он напечатает как: 1,2,3

{% for i in posts %}
   <p>{{ forloop.counter}}Iteration - {{ i }}</p>
{% endfor %}

Для уменьшение счетчик. будет напечатано как: 3,2,1

{% for i in posts %}
   <p>{{ forloop.revcounter }} Iteration - {{ i }}</p>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...