代码之家  ›  专栏  ›  技术社区  ›  user7137459

Python列表转换为html表

  •  -1
  • user7137459  · 技术社区  · 7 年前

    我试图将我的列表显示到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马尔特']

    3 回复  |  直到 7 年前
        1
  •  2
  •   codecodecodecode vishes_shell    7 年前

    这将解决问题:

    {% for day in working_days %}
      <tr>
        <td>{{day}}</td>  {# <- not working_days #}
      </tr>
    {% endfor %}
    
        2
  •  0
  •   Smit    7 年前
    <table>
    <tr>
        <th>Date:</th>
        <th>Scheduled:</th>
    </tr>
    {% for day in working_days %}
        <tr>
            <td>{{ day }}</td>
        </tr>
    {% endfor %}
    

    代替 {{day}} 具有 {{working_days}}

    希望对你有帮助。

        3
  •  0
  •   kadal ijo    6 年前

    你只需要更多

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