Как в цикле Django найти остаток от деления?
Хочу сделать что-то вроде этого, но так в Django нельзя
{% for i in list %}
{% if i.pk%2 ==0 %}
HI
{% else %}
BYE
{% endif %}
{% endfor %}
Источник: Stack Overflow на русском
Хочу сделать что-то вроде этого, но так в Django нельзя
{% for i in list %}
{% if i.pk%2 ==0 %}
HI
{% else %}
BYE
{% endif %}
{% endfor %}
Для вашей задачи достаточно проверить, делится ли значение на 2 нацело. В Django template для такой задачи следует использовать встроенный тег divisibleby, который возвращает True, если значение делится на аргумент без остатка.
Необходимая вам реализация будет следующей:
{% for i in list %}
{% if i.pk|divisibleby:2 %}
HI
{% else %}
BYE
{% endif %}
{% endfor %}