【发布时间】:2019-05-17 19:46:32
【问题描述】:
我想使用 HTML 制作一个动态表格。在我的网站中,用户需要输入行数和列数,我想以用户为我输入的大小创建一个 HTML 表格。
我正在使用 python 2.7 和 Jinja。
我该怎么做?
【问题讨论】:
标签: python html-table jinja2
我想使用 HTML 制作一个动态表格。在我的网站中,用户需要输入行数和列数,我想以用户为我输入的大小创建一个 HTML 表格。
我正在使用 python 2.7 和 Jinja。
我该怎么做?
【问题讨论】:
标签: python html-table jinja2
我不确定您的应用程序是如何设置的,因此我无法为您提供如何在 Python 中处理用户输入的确切方法。无论如何,您需要创建一个可迭代对象,然后将其发送到 Jinja。
然后你需要在 Jinja 中对其进行迭代:
<table>
{% for row in table %}
<tr>
{% if loop.index == 1 %}
{% for cell in row %}
<th>{{cell}}</th>
{% endfor %}
{% else %}
{% for cell in row %}
<td>{{cell}}</td>
{% endfor %}
{% endif %}
</tr>
{% endfor %}
</table>
【讨论】: