遍历行,数据,而不仅仅是Jinja模板中的打印表

问题描述 投票:0回答:1

现在我的Jinja代码显示了一个简单的表语句,该语句足够好用:

{% for table in tables %}
{{ table|safe }}
{% endfor %}

并且通过我的Flask应用使用以下代码进行调用:

return render_template('results.html', tables=[df.to_html(classes='data')])

如果我想为每行和每项打印相同的表格,而不是{%表示表格中的表格,%}在Jinja模板中看起来如何?我的目标是最终根据类似于this SO post的值修改表格背景单元格。当我尝试模仿该帖子中的代码时,我的表根本无法正确呈现。

python html flask gunicorn
1个回答
0
投票

我认为您可以使用iterrows

import pandas as pd
df = pd.DataFrame([{'value': 1}, {'value': 2}])
{% for index, row in df.iterrows() %}
{{ row['value']|safe }}
{% endfor %}
© www.soinside.com 2019 - 2024. All rights reserved.