我在表格中列出了来自数据库的数据。但它没有作为一张桌子对齐。
我想在网页上显示的是,
Name john mark
Faculty cs
University xxx
但我在网页上得到的是,
Name john mark
Faculty cs
University xxx
在我的.html中,
{% for item in data %}
<tr>
<td>{{item[0]}}</td>
<td>{{item[1]}}</td>
</tr>
<br>
{% endfor %}
请帮助我,因为我是python flask的新手。
答案 0 :(得分:1)
这是有效的表格HTML的外观。
您尚未使用tr
元素包裹<table>
。
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
所以你的代码应该是这样的。
<table>
{% for item in data %}
<tr>
<td>{{item[0]}}</td>
<td>{{item[1]}}</td>
</tr>
{% endfor %}
</table>
答案 1 :(得分:1)
试试这个html
<table>
<tbody>
{% for item in data %}
<tr>
<td>{{item[0]}}</td>
<td>{{item[1]}}</td>
</tr>
{% endfor %}
</tbody>
</table>