我有以下html页面adminassign.html:
create table tname(t TIME);
insert into tname values ('24:00:00');
drop table tname;
该网络应用程序基于Flask,其路由如下所示:
...
<div id="assign">
<h2>Choose first or second</h2>
<form id="rentform" method="POST" onsubmit="$('#loader').show();">
<a>First:</a><input class="firstinput" name="firstn" autofocus autocomplete="off" placeholder="First">
<a>Second:</a><input class="secondinput" name="secondn" autocomplete="off" placeholder="Second"><br>
<input id="save" type="submit" name="savesub">
</form>
</div>
</div>
...
因此,使用@app.route('/adminassign', methods=["GET","POST"])
def adminassign():
if request.method=="GET":
return render_template('adminassign.html', token=token)
elif request.method=="POST":
if 'savesub' in request.form:
fir = request.form['first']
sec = request.form['second']
try:
funct(fir,sec)
return redirect(url_for('adminassign'))
except:
print("Test")
...
按钮提交完整表单会将整个表单发布到flask应用程序。
现在我的问题:
我想在“第一个输入字段”上使用一个函数,以便该值不是用户输入的,而是由RFID阅读器插入的(我具有Python函数)。我该如何实现?我是否还需要将此功能发布到flask?但是,如果这样做,我必须返回一个savesub
或redirect_for_url
,这将删除输入字段中的数据,对吗?