如何构造数据以在Flask中轻松构建HTML表

如何构造数据以在Flask中轻松构建HTML表,第1张

如何构造数据以在Flask中轻松构建HTML表

如您所说,您可以更改数据结构,也可以更改模板代码。这是保持当前结构的一种方法:

{% for row_index in range(x['date']|count) %}    <tr>      <td>{{ x[row_index]['date']|tojson|safe }}</td>      <td>{{ x[row_index]['users'] }}</td>    </tr>{% endfor %}

或者您可以在python中重组数据:

x = zip(x['date'], x['users'])

然后使用此模板:

{% for row in x %}    <tr>      <td>{{ row[0]|tojson|safe }}</td>      <td>{{ row[1] }}</td>    </tr>{% endfor %}

您还可以对数据进行结构化,以使模板不依赖于单元格的顺序:

from itertools import izipx = [dict(date=d, user=u) for d, u in izip(x['date'], x['users'])]

然后,您可以像这样访问数据:

{% for row in x %}    <tr>      <td>{{ row['date']|tojson|safe }}</td>      <td>{{ row['user'] }}</td>    </tr>{% endfor %}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5649501.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存