在python烧瓶中显示表数据

时间:2018-05-21 03:26:23

标签: html html-table

我在表格中列出了来自数据库的数据。但它没有作为一张桌子对齐。

我想在网页上显示的是,

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的新手。

2 个答案:

答案 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>