【发布时间】:2022-01-04 20:13:28
【问题描述】:
我想使用 python 烧瓶框架在 html 中显示一个表格。我有两个数组。一个用于列标题,另一个用于数据记录。列标题和数据记录的长度是动态的。我可以动态管理列“标题”。但只是将信息附加到“数据”数组中并不能正确显示数据。请帮我解决这个问题。是否应该更改 html 文件中的某些内容以使其动态化? Python 文件 from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def my_form():
#headings = ("name", "role", "salary")
headings = []
headings.append("name")
headings.append("role")
data1 = ("rolf", "software engineer", "4500"), ("neu", "civil engineer", "1500"), ("neu", "civil engineer", "1500")
# =============================================================================
data = []
data.append("rolf")
data.append("software engineer")
data.append("neu")
data.append("civil engineer")
# =============================================================================
print (data1)
print (data)
#ss = '('+'('+ "rolf"+ ','+ "software engineer" + ',' + "4500" + ')'+','+')'
return render_template('table2.html', data=data, headings=headings)
if __name__ == '__main__':
app.run()
html文件
<table>
<tr>
{% for header in headings %}
<th>{{ header }}</th>
{% endfor %}
</tr>
{% for row in data %}
<tr>
{% for cell in row %}
<td>{{ cell }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
【问题讨论】: