Django шаблон: проверка состояния с предыдущим объектом - PullRequest
0 голосов
/ 28 января 2020

Мне нужно проверить условие с предыдущим объектом в l oop.

(предыдущий_объект) только для иллюстрации.

{% for object in objects %}

{% if (previous_object).clicks == 0 %} #this reference must be based on the loop's previous object.

<button type="submit"> OK </button>

{% endif %}

{% endfor %}

У кого-нибудь есть идеи? Спасибо!

1 Ответ

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

Возможно, вас заинтересует использование фильтра {% ifchanged %}. Это условие выполняется только в том случае, если элемент элемента отличается от предыдущего элемента в списке.

{% for item in items %}
    {% ifchanged item.clicks %}
        <button type="submit"> OK </button>
    {% endifchanged %}
{% endfor %}
...