Я новичок в django и python, мой вопрос может не иметь смысла, но я надеюсь получить помощь от кого-то. Я работаю над проектом Django, и у меня есть этот блок кода, который я пытаюсь сделать его короче, используя цикл for. Проблема в том, что мой код выглядит так, как будто он не занимает заполнитель.
Это то, что у меня есть в настоящее время, и оно работает, но повторяет:
<div class="arrow-dashboard-status clearfix">
<div class="{{ application_status_details.styling.0 }}">
<span>{{ application_status_details.display_messages.0 }}</span>
</div>
<div class="{{ application_status_details.styling.1 }}">
<span>{{ application_status_details.display_messages.1 }}</span>
</div>
<div class="{{ application_status_details.styling.2 }}">
<span>{{ application_status_details.display_messages.2 }}</span>
</div>
<div class="{{ application_status_details.styling.3 }}">
<span>{{ application_status_details.display_messages.0 }}</span>
</div>
Этоэто то, что я пытался сделать его коротким, но мой код не может прочитать i, и я возвращаю значения от 0 до 3:
<div class="arrow-dashboard-status clearfix">
{% for detail in application_status_details %}
{% with i=forloop.counter0 %}
<div class="{{ application_status_details.styling.i }}">
<span>{{ application_status_details.display_messages.i }}
</span>
</div>
{% endwith %}
{% endfor %}