Аналог set в django tamplate для выводы данных в html-таблицу

Есть таблица ячеек расписания. Каждая ячейка содержит кнопку "Добавить", если не будет соответствующих дню недели и номеру урока данных из бд, иначе будет кнопка "Изменить". Я использую обычный template django, из-за чего у меня нет возможности использовать set для установки флажка, как представлено ниже. Пытался что-то придумать с with, forloop.counter, но не вышло. Как настроить функционал кнопки "Добавить" в таком случае?

html:

<table border="1">
    <tr>
        <th>Часы</th>
        <th>Понедельник</th>
        <th>Вторник</th>
        <th>Среда</th>
        <th>Четверг</th>
        <th>Пятница</th>
        <th>Суббота</th>
    </tr>
{% for hour in hours %}
<tr>
    <td>{{ hour }}</td>
    {% for day in days %}
    <td>
    {% set flag = 0 %}
        <a href="{% url 'data-new' %}?day={{ day }}&pair={{ hour }}&student_group.id=12321"><button>Добавить</button></a>
        {% for cell in cells %}
            {% if cell.day == day and cell.pair.number == hour and cell.student_group.id == 12321 %}
                {{ cell.pair }}<br>
                {{ cell.day }}
                {{ cell.subject_code }}<br>
                {{ cell.student_group }}<br>
                {{ cell.room }}<br>
                {{ cell.teacher_pk }}
                <a href="{% url 'data-update' cell.id %}"><button>Изменить</button></a>
                {% set flag = 1 %}
            {% endif %}
        {% endfor %}
        {% if flag == 0 %}
        <a href="{% url 'data-new' %}?day={{ day }}&pair={{ hour }}&student_group.id=12321"><button>Добавить</button></a>
        {% endif %}
    </td>
    {% endfor %}
</tr>
{% endfor %}

</table>

views.py:

def admin_table(request):
    cells = Cell.objects.all()
    days = [0, 1, 2, 3, 4, 5]
    hours = [0, 1, 2, 3, 4, 5, 6]
    context = {'cells': cells, 'days': days, 'hours': hours}
    return render(request, 'main/admin_table.html', context)
Вернуться на верх