Jinja2 - 循环列表以构建 table
Jinja2 - Loop over list to build a table
我对 Flask 很陌生,我很难理解为什么我在浏览器中只得到一个元素列表(单列),我想得到 3 个不同的列并且我的数据是正确的:
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Mail</th>
<th>Delete</th>
</tr>
{% for n in customers %}
<tr>
<td>{{n['First Name']}} </td>
</tr>
<tr>
<td>{{n['Last Name']}}</td>
</tr>
<tr>
<td>{{ n['Phone']}}</td>
</tr>
<tr>
<td> <a href="/delete/{{ n['Phone'] }}">Supprimer</a> <td></td>
</tr>
{% endfor %}
</table>
您真正要找的是这样的东西:
<table>
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Mail</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
{% for n in customers %}
<tr>
<td>{{n['First Name']}} </td>
<td>{{n['Last Name']}}</td>
<td>{{ n['Phone']}}</td>
<td> <a href="/delete/{{ n['Phone'] }}">Supprimer</a> <td></td>
</tr>
{% endfor %}
</tbody>
</table>
tr
代表 Table 行。查看 this link 以了解更多关于表格的信息
我对 Flask 很陌生,我很难理解为什么我在浏览器中只得到一个元素列表(单列),我想得到 3 个不同的列并且我的数据是正确的:
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Mail</th>
<th>Delete</th>
</tr>
{% for n in customers %}
<tr>
<td>{{n['First Name']}} </td>
</tr>
<tr>
<td>{{n['Last Name']}}</td>
</tr>
<tr>
<td>{{ n['Phone']}}</td>
</tr>
<tr>
<td> <a href="/delete/{{ n['Phone'] }}">Supprimer</a> <td></td>
</tr>
{% endfor %}
</table>
您真正要找的是这样的东西:
<table>
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Mail</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
{% for n in customers %}
<tr>
<td>{{n['First Name']}} </td>
<td>{{n['Last Name']}}</td>
<td>{{ n['Phone']}}</td>
<td> <a href="/delete/{{ n['Phone'] }}">Supprimer</a> <td></td>
</tr>
{% endfor %}
</tbody>
</table>
tr
代表 Table 行。查看 this link 以了解更多关于表格的信息