我制作了这样的一个呈现table的网页, 现在希望点击delete的按键就可以删除一整行。效果如下:
.html部分的代码如下:data是从database调取来的,
{% for row in data %}
<tr>
<td>{{ row[0]|tojson|safe }}</td>
<td>{{ row[1] }}</td>
<td>{{ row[2] }}</td>
<td>
<form action="/" method="get">
<h2><input type="submit" value="update"></h2>
</form>
<br/>
</td>
<td>
<form action="/delete_row" method="get">
<h2><input type="submit" name="{{ row[0] }}" value="delete"></h2>
</form>
<br/>
</td>
</tr>
{% endfor %}
现在想通过点击delete键, 把row【0】, 也就是每一行的第一个数字发送出去。
接收端(.py)代码如下:
@app.route('/delete_row', methods=['POST','GET'])
def delete_row():
print('to here')
inp = request.form['{{row[0]}}']
这里能转到‘to here’ 但是无法执行request.form。
向各位大神请教如何才能把数传到.py ?
第一次问,在这里谢谢大家了
如果取第一行的话,可以直接取data里面第一个元素的数据。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632