使用Jinja2模板

时间:2017-07-03 21:07:55

标签: python-2.7 templates jinja2

我正在读取日志文件并从数据中创建一个html表。我最终在html文件中生成了与呈现数据一样多的表。但是要显示的表格数据可能会有所不同。那么如何使用Jinja2模板动态创建n个表?甚至可以使用Jinja 2吗?

1 个答案:

答案 0 :(得分:1)

您可以使用for loops in jinja2 templates生成任意数量的HTML元素(表格,行或其他任何内容)。例如:

<table>
  {% for line in loglines %}
  <tr>
    <td>{{ line.data1 }}</td>
    <td>{{ line.data2 }}</td>
  </tr>
  {% endfor %}
</table>