Python列表进入html表

时间:2018-03-16 09:01:09

标签: python flask jinja2

我正在尝试将我的列表显示在一个html表中,但它打印的是整个列表而不是其中的每个变量。我正在使用jinja2模板。

<table>
    <tr>
        <th>Date:</th>
        <th>Scheduled:</th>
    </tr>
    {% for day in working_days %}
        <tr>
            <td>{{working_days}}</td>
        </tr>
    {% endfor %}
</table>

现在它只是显示整个列表7次而不是单独的td中列表中的每个变量。

  

['maandag 12 maart','dinsdag 13 maart','woensdag 14 maart',   'donderdag 15 maart','vrijdag 16 maart','zaterdag 17 maart','zondag   18 maart']

3 个答案:

答案 0 :(得分:2)

这可以解决问题:

{% for day in working_days %}
  <tr>
    <td>{{day}}</td>  {# <- not working_days #}
  </tr>
{% endfor %}

答案 1 :(得分:0)

<table>
<tr>
    <th>Date:</th>
    <th>Scheduled:</th>
</tr>
{% for day in working_days %}
    <tr>
        <td>{{ day }}</td>
    </tr>
{% endfor %}

{{day}}替换为{{working_days}}

希望,它会帮助你。

答案 2 :(得分:0)

您只需要更多

{% for day in working_days%}
{% for d in day %}
<tr><td>{{d}</td></tr>
{% endfor %}
{% endfor %}