1
我不擅長html中的表格,所以這個問題可能很簡單。Django - 從列表中創建表
我將列表{{ attributes }}
傳遞給模板,我想創建一個2行多列的表。
TEMPLATE:
<div id="table">
<table border=0>
{% for attr in attributes %}
<td>
<th>{{ attr.0 }}</th>
{{ attr.1 }}
</td>
{% endfor %}
</table>
</div>
我希望{{ attr.0 }}
是報頭和在同一行上顯示,並且在第二行中顯示的{{ attr.1 }}
。
你有一個
{{attributes}}是列表[['header','value'],...]]的列表 – 2013-04-24 14:19:46
[如何在HTML中創建遞歸表](http://stackoverflow.com/問題/ 9442368/how-to-create-a-recursive-table-in-html) – 2013-04-24 22:37:23
回答
如何通過字典的按鍵約
只是循環,使它們在表頭
th
元素,然後遍歷值,使它們的tbody
內。th
和td
是表中的列,tr
是行。此外,你應該讀了起來,他們並不難
來源
2013-04-24 14:19:10 Ngenator
我在考慮使用兩個循環,比如你的提議,但我想知道它是否可以在單個循環內完成相同的操作? – 2013-04-24 14:21:11
這不是真的。如果你要渲染多行和2列,這將是非常簡單的,但 – Ngenator 2013-04-24 14:24:08
好的,謝謝。我會接受你的,因爲你是第一個回答。 – 2013-04-24 14:26:53
你可以只循環兩次,一次一次的內容標題?
來源
2013-04-24 14:21:18 JamesO
相關問題