我想要做的事很簡單:我有一個模型,我正在運行一個重組循環。現在我想要顯示循環的前4項,然後繼續下一行,接下來的4項直到列表完成。如果沒有更多項目,則該行上的其他單元格可以保持爲空。獲取循環中的下一項
我試圖瞭解如何在這裏使用迭代,但一直沒能弄清楚它是如何適合我的。另外,我認爲應該可以以更簡單的方式做到這一點...下面我複製了我現在的代碼,它顯然顯示了循環的第一項4次,然後是第二項的4倍,等等
我知道這個網站上有一些類似的問題,但我還沒有能夠利用它們來爲我的問題開發解決方案。我在Google App Engine上運行Python。任何幫助是極大的讚賞!
{% regroup communities|dictsort:"in_country" by in_country as community_list %}
{% for in_country in community_list %}
<h2 style="font-size:16px;">{{ in_country.grouper }}</h2>
<table cellspacing="0">
{% for item in in_country.list|dictsort:"name" %}
<tr style="text-align:center;">
<td width="200px" class='community_table'>
<img src="{{ item.image }}" style="height:40px;"><br />
<a href='{{ item.url }}' style="font-size:10px; margin-left:10px;" TARGET = "_blank">{{ item.name }}</a><br />
{{ item.com_type }}<br />
{{ item.in_city }}<br />
</td>
<td width="200px" class='community_table'>
<img src="{{ item.image }}" style="height:40px;"><br />
<a href='{{ item.url }}' style="font-size:10px; margin-left:10px;" TARGET = "_blank">{{ item.name }}</a><br />
{{ item.com_type }}<br />
{{ item.in_city }}<br />
</td>
<td width="200px" class='community_table'>
<img src="{{ item.image }}" style="height:40px;"><br />
<a href='{{ item.url }}' style="font-size:10px; margin-left:10px;" TARGET = "_blank">{{ item.name }}</a><br />
{{ item.com_type }}<br />
{{ item.in_city }}<br />
</td>
<td width="200px" class='community_table'>
<img src="{{ item.image }}" style="height:40px;"><br />
<a href='{{ item.url }}' style="font-size:10px; margin-left:10px;" TARGET = "_blank">{{ item.name }}</a><br />
{{ item.com_type }}<br />
{{ item.in_city }}<br />
</td>
{% endfor %}
</table>
{% endfor %}
這個問題與Python沒有任何關係。 –
@DanielRoseman不同意。該應用程序是用Python編寫的,它使用了Python模板引擎,該解決方案可能是「在傳遞給模板之前在Python中進行分組」。 –