我知道django故意不允許模板中的很多邏輯。然而,有時候你需要評估一些東西,並根據這些改變你的選擇。Django Template For Loop:您如何爲第一條記錄執行操作?
如何更改模板中的值或僅當它是第一條記錄時插入某些內容?但你仍然想循環其餘的。例如,下面我的模板代碼:在PHP模板
{% for object in object_list %}
<div id="t{{ object.id }}-header" class="content_headings title_highlight" >{{ object.title }}</div>
<div id="t{{ object.id }}-content">
......
類似代碼:
<div id="t<?php if ($i != 1) { echo $i-1; } ?>-header" class="content_headings<?php if ($i == 1) { ?> title_highlight<?php } ?>" ><?php the_title(); ?></div>
<div id="t<?php if ($i != 1) { echo $i-1; } ?>-content">
在文檔中找到了這個:{%if forloop.first%},但代碼仍然不起作用。 – ismail 2009-08-15 02:20:08