Django - Невозможно получить доступ к переменной, определенной тегом шаблона, вне цикла for

В шаблоне Django я должен сигнализировать, что условие if было введено, и для этого я создал тег шаблона:

@register.simple_tag
def setvar(val=None):
    return val

В моем шаблоне есть:

<div>
    {% for item in items %}
        {% if <!-- condition --> %}
            {% setvalor '1' as has_favorites %}
        {% endif %}
    {% endfor %}
    <div>{{ has_favorites }}</div>  <!-- testing -->
</div>

Переменная has_favorites не отображается в браузере. Похоже, что переменная доступна только в области видимости цикла for.

Есть ли способ обойти это?

Вернуться на верх