Если вы хотите итерировать только числа в l oop, вы можете использовать {{ forloop.counter }}
, например:
{% for subjects in object %}
<div class="portfolio-modal modal fade" id="portfolioModal-{{ forloop.counter }}" tabindex="-1" role="dialog" aria-labelledby="portfolioModal1Label" aria-hidden="true">
...
{% endfor %}
В for l oop внутри кода вашего шаблона, всегда один объект вашей контекстной переменной «объект» называется «субъекты», как вы знаете. Итак, если вы хотите повторить ваш div-идентификатор, используя атрибут объекта (предположим, object.id), просто вызовите его как {{ subjects.id }}
:
{% for subjects in object %}
<div class="portfolio-modal modal fade" id="portfolioModal-{{ subjects.id }}" tabindex="-1" role="dialog" aria-labelledby="portfolioModal1Label" aria-hidden="true">
...
{% endfor %}
Когда эта страница будет отображена, будет напечатан простой id = portfolioModal-1, id = portfolioModal-2, id = portfolioModal-3 ... где числа - это идентификаторы объектов