读一个CSV文件烧瓶和显示一个HTML表中值从CSV文件



我正在尝试使用Flask从CSV文件显示我的web应用程序上的数据。在下面的代码中,我尝试从CSV文件中选择5列,并在HTML表中显示这些列的值。不幸的是,出现在HTML表中的值是{{value[0]}}、{、{{value[1]}}、{value[2]}}、{{value[3]}}、{{value[4]}}、{{value[5]}}。

我的python函数:

@app.route("/homepage")
def table_issues():
columns=["Regulatory_Domain","Detection_Date","ID_Client","Issue_ID_Name","Status_Issue","Comments"]
df = pd.read_csv("data.csv", names=columns, header= 0)
df = df.sort_values(by=['Detection_Date'], ascending = True)
issueslist = list (df.values)
return render_template("homepage.html", issueslist=issueslist)
我的HTML代码:
<table>
<thead class=theadissues> 
<tr>
<th>Regulatory Domain</th>
<th>Detection Date</th>
<th>Client-ID</th>
<th>Issue ID / Name</th>
<th>Review Status</th>
<th>Comments</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{ value[0] }}</td>
<td>{{ value[1] }}</td>
<td>{{ value[2] }}</td>
<td>{{ value[3] }}</td>
<td>{{ value[4] }}</td>
<td>{{ value[5] }}</td>
<td>
<p class="EditAction"><a href="/updateform">EDIT ISSUE</a></p>
</tr>
</tbody>
</table>

你能帮我改正上面的代码吗?

提前感谢您的帮助。

将" value "改为" issueslist "

当你渲染模板时,你传递给它一个列表…

return render_template("homepage.html", issueslist=issueslist)

现在你的html模板可以访问相同的变量

<td>{{ issueslist[0] }}</td>