读取Flask中的CSV文件,并在HTML表格中显示CSV文件中的值

2024-09-28 22:12:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Flask在我的web应用程序上显示CSV文件中的数据。在下面的代码中,我试图从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>

你能帮我更正上面的代码吗

非常感谢你的帮助


Tags: 文件csv代码iddfdatevaluehtml
1条回答
网友
1楼 · 发布于 2024-09-28 22:12:22

将单词“value”更改为“issueslist”

渲染模板时,向其传递了一个列表

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

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

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

相关问题 更多 >