Django TemplateSyntaxError - проблема со счетчиком циклов

Я пытаюсь вызвать функцию в моем шаблоне Django. Эта функция вызывается внутри цикла forloop, и функция должна принимать индекс цикла (своего рода счетчик) в качестве параметра.

Ниже приведен код шаблона, для которого я получаю проблему.

{% for showing in show.num_of_performances %}
{% with index=forloop.counter0 %}
<tr>
    <td> {{ show.next(index) }} </td>
    <td> {{ show.performer }} </td>
</tr>
{% endwith %}
{% endfor %}

Ошибка, которую я получаю: TemplateSyntaxError at /showing_list/2/

Не удалось разобрать остаток: '(index)' из 'show.next(index)'.

Изначально я пытался просто поместить 'forloop.counter0' в скобки для show.next, но получил аналогичную ошибку и поэтому пробовал это, но, похоже, это не работает, что бы я ни пробовал.

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