与Jinja For-loop一起循环浏览列表



我的loop的jinja打印了我列表的第一个值,但它只是没有得到正确的值。说

列表包含

harry, male, 1994
samuel, male, 1998

它将打印

harry, male, 1994
harry, male, 1994

我在这里做错了什么?

    {% extends "layout.html" %}
{% block main %}
    <table style="width:100%">
        <tr>
            <th> Name </th>
            <th> Nationality </th>
            <th> Gender </th>
            <th> Study </th>
            <th> Email </th>
            <th> Password </th>
        </tr>
        {% for name, nationality, gender, study, email, password in students %}
        <tr>
            <td> {{ name }} </td>
            <td> {{ nationality }} </td>
            <td> {{ gender }} </td>
            <td> {{ study }} </td>
            <td> {{ email }} </td>
            <td> {{ password }} </td>
        {% endfor %}
        </tr>
</table>
{% endblock %}

答案是:

{% extends "layout.html" %}
{% block main %}
    <table style="width:100%">
        <tr>
            <th> Name </th>
            <th> Nationality </th>
            <th> Gender </th>
            <th> Study </th>
            <th> Email </th>
            <th> Password </th>
        </tr>
        {% for student in students %}
        <tr>
            <td> {{ student['name'] }} </td>
            <td> {{ student['nationality'] }} </td>
            <td> {{ student['gender'] }} </td>
            <td> {{ student['study'] }} </td>
            <td> {{ student['email'] }} </td>
            <td> {{ student['password'] }} </td>
        {% endfor %}
        </tr>
</table>
{% endblock %}

确保CSV文件的第一行是:

1.name,nationality,gender,study,email,password

最新更新