我在表周围有一个表格,在表中,其中一列的一行为每一行的复选框。
Item Amount Select
-------------------------
apple 10 [x]
banana 5 [ ]
orange 23 [ ]
i然后有两个按钮,一个按钮删除了行,另一个按钮在后端使用相同的信息来做其他事情。
<form action="{{ url_for('do_action') }}" method="post">
<table>
...content
<input name="check" type="checkbox">
</table
<button type='submit'>Delete Row</button>
<button type='submit'>Update</button>
</form>
有没有办法将某种上下文附加到表单上,具体取决于我按下的按钮?
我希望我的路线在后端知道该怎么办
@app.route('/do_action', methods=['POST'])
def do_action():
if button.clicked == 'delete':
# do delete action
elif button.clicked == 'update':
# do update action
return 'Complete'
您可以使用相同name
的<input>
元素,但具有不同的value
属性。
<input type ="submit" name="submit" value="update">
<input type ="submit" name="submit" value="delete">
在后端,导入请求对象并部署条件:
from flask import request
if request.form.post['submit'] == 'update':
...
elif request.form.post['submit'] == 'delete':
...
else
...