我是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 %}