Как получить нечетные и четные значения в шаблоне цикла Django? У меня есть этот код {% for o in some_list %} Теперь я хочу сделать что-то, если буду на равных. Как я могу это сделать? Ответ 1 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#divisibleby Отсюда: {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %} Ответ 2 В цикле первого уровня: {% cycle 'odd' 'even' %} Ссылка: Документация для тега шаблона cycle Ответ 3 <div class="row"> {% for post in posts %} {% cycle 'odd' 'even' %} {% if cycle == 'odd' %} <div class="col-md-6">Odd posts</div> {% else %} <div class="col-md-6">Even posts</div> {% endif %} {% endfor %} </div> ИЛИ <div class="row"> {% for post in posts %} {% if forloop.counter|divisibleby:2 %} <div class="col-md-6">Even posts</div> {% else %} <div class="col-md-6">Odd posts</div> {% endif %} {% endfor %} </div>
Ответ 1 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#divisibleby Отсюда: {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}
Ответ 3 <div class="row"> {% for post in posts %} {% cycle 'odd' 'even' %} {% if cycle == 'odd' %} <div class="col-md-6">Odd posts</div> {% else %} <div class="col-md-6">Even posts</div> {% endif %} {% endfor %} </div> ИЛИ <div class="row"> {% for post in posts %} {% if forloop.counter|divisibleby:2 %} <div class="col-md-6">Even posts</div> {% else %} <div class="col-md-6">Odd posts</div> {% endif %} {% endfor %} </div>