Django - Create Table From List Of List
I am not very good with table in html, so this question might be very simple to answer. I pass the list of list {{ attributes }} to the template and I want to create a table with 2
Solution 1:
How about
<divid="table"><tableborder=0><thead><tr>
{% for attr_head in attributes.keys %}
<th>{{ attr_head }}</th>
{% endfor %}
</tr></thead><tbody><tr>
{% for attr in attributes.values %}
<td>{{ attr }}</td>
{% endfor %}
</tr></tbody></table></div>
Just loop through the dict's keys and rendering them as th
elements in the table header and then loop through the values, rendering them inside the tbody
. th
and td
are columns in the table and tr
are rows.
Also, you should read up on html tables, they aren't that hard
Solution 2:
You could just loop twice, once for headers once for content?
<divid="table"><tableborder=0><tr>
{% for attr in attributes %}
<th>{{ attr.0 }}</th>
{% endfor %}
</tr><tr>
{% for attr in attributes %}
<td>{{ attr.1 }}</td>
{% endfor %}
</tr></table></div>
Post a Comment for "Django - Create Table From List Of List"