我正在尝试做一个网站来读取 CSV 文件并能够查看数据、编辑、删除或添加新的行/列。我能够从文件中读取数据并查看它。我使用表单上传 CSV 文件,然后读取数据并在页面中查看。数据示例如下所示:
这是上图的html代码:
{% extends 'base.html' %}
{% block title %}
Home page
{% endblock %}
{% block content %}
<table class="table">
<tr class="table__header">
<th class="table__cell"> Row </th>
{% for header in data[0] %}
<th class="table__cell"> {{ header }} </th>
{% endfor %}
</tr>
{% for row in data[1:] %}
<tr class="table__row">
<td>{{loop.index}}</td>
{% for cell in row %}
<td class="table__cell"> {{ cell }}</td>
{% endfor %}
<td width="130">
<a href="" class="btn btn-secondary btn-sm">Edit</a>
<a href="" class="btn btn-danger btn-delete btn-sm">Delete</a>
</td>
</tr>
{% endfor %}
</table>
{% endblock %}
如您所见,我为每一行创建了两个按钮,一个编辑按钮和一个删除按钮。我只是不知道如何处理按钮的点击。例如,如果我单击编辑,那么我想重定向到一个新页面,在那里我可以编辑我选择编辑的特定行。如果我点击删除,那么它只会删除元素。我该如何处理按钮?我只能通过表单处理按钮吗?还是有其他方法?我对 Flask 非常陌生(刚刚在其中编程了 3-4 天),所以我不知道该怎么做。我试图寻找一个 awnser,但我不太明白,我没有得到任何与我的项目类似的东西。请帮忙。