gpt4 book ai didi

python - 在 Flask 中使用数据库值创建 HTML 表

转载 作者:行者123 更新时间:2023-12-03 17:26:42 25 4
gpt4 key购买 nike

我想显示一个表格,显示表格中每个单位的三个字段的值。从数据库创建字典并将对象传递给模板的一些帮助将不胜感激。

@app.route('/')
def index(row):
unit_count = Units.query.count()
unit = Units.query.filter_by(id=row).first()
rows = [] # Unsure how to define rows from Units db table
return render_template('table_overview.html', title='Overview', rows=rows, unit=unit)

{% for row in rows %}
<tr>
<td>{{ row.unit.idnum }}</a></td>
<td>{{ row.unit.product_code }}</td>
<td bgcolor="{{ row.unit.stat_colour }}">{{ row.unit.unit_status }}</td>
</tr>
{% endfor %}

最佳答案

首先,您的 View 功能无法接收 row您指定的输入。如果您尝试显示表中的所有行,您可以这样做:

View .py:

@app.route('/')
def index():
rows = Units.query.all()
return render_template('table_overview.html',
title='Overview',
rows=rows)

table_overview.html(模板)
    {% for row in rows %}
<tr>
<td>{{ row.idnum }}</a></td>
<td>{{ row.product_code }}</td>
<td bgcolor="{{ row.stat_colour }}">{{ row.unit_status }}</td>
</tr>
{% endfor %}

关于python - 在 Flask 中使用数据库值创建 HTML 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42040379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com