Получение общего количества итераций в нескольких циклах 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 также не помогло. Есть ли у нас решение этой проблемы?
Приветствует