Получение общего количества итераций в нескольких циклах for: шаблон django

Я работаю над проектом с использованием django У меня есть 2 списка classes и students Мне нужно сделать итерацию в них и вывести s.no, class.name и class.student.name, используя шаблон django

фрагменты кода выглядят примерно так:

            {% for class in classes %}
            {% for student in class.students %}
            <tr>
                <td>#{{ count }}</td>
                <td>{{ student.name }}</td>
                <td>{{ class.name }}</td>
            </tr>
            {% endfor %}
            {% endfor %}

Я не могу получить правильный подсчет, так как у нас есть либо счетчик parentloop, либо счетчик цикла for, но мне нужен подсчет общего количества итераций

я попробовал что-то вроде

            {% with count=0 %}
            {% for class in classes %}
            {% for student in class.students %}
            {% with count=count|add:1 %}
            <tr>
                <td>#{{ count }}</td>
                <td>{{ student.name }}</td>
                <td>{{ class.name }}</td>
            </tr>
            {% endwith %}
            {% endwith %}
            {% endfor %}
            {% endfor %}

но это всегда дает значение 1

Изменение позиции цикла for также не помогло. Есть ли у нас решение этой проблемы?

Приветствует

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