Flask Jinja2-循环列表以构建表

Flask Jinja2-循环列表以构建表,flask,jinja2,Flask,Jinja2,我对Flask非常陌生,我很难理解为什么我的浏览器中只有一个元素列表(单列),我想得到3个不同的列,我的数据是正确的: 名字 姓氏 邮寄 删除 {n个客户中的%n} {{n['First Name']} {{n['Last Name']} {{n['Phone']} {%endfor%} 您真正想要的是: <table> <thead> <tr> <th>Firstname

我对Flask非常陌生,我很难理解为什么我的浏览器中只有一个元素列表(单列),我想得到3个不同的列,我的数据是正确的:


名字
姓氏
邮寄
删除
{n个客户中的%n}
{{n['First Name']}
{{n['Last Name']}
{{n['Phone']}
{%endfor%}

您真正想要的是:

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

名字
姓氏
邮寄
删除
{n个客户中的%n}
{{n['First Name']}
{{n['Last Name']}
{{n['Phone']}
{%endfor%}

tr
代表表格行。查看了解有关表格的更多信息

代表表格行。所以在第一个名字之后,你进入一个新行。将其替换为您对标题所做的操作,您将获得每人一行。谢谢,这很有效
<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>