我需要从引导模式输入中获取数据。我正在使用以下代码:
@app.route('/rejets_modeles', methods=("POST","GET"))
def rejets_modeles():
{code}
if request.method == 'POST':
uname = request.form['uname']
print("----")
print(uname)
return render_template ('rejets_modeles.html', tables=[df.to_html(table_id = 'rejets_modeles')], titles=df.columns.values, header="true")
这是我的HTML代码
<form action="POST">
<div class="modal-body-modifs">
<p>Gestion du rejet : </p>
<label><b>NOM</b></label>
<input type="text" name="uname"></br>
<label><b>PRENOM</b></label>
<input type="text" name="uprenom"></br>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-default" data-dismiss="modal"> OK</button>
</div>
</form>
我什至没有打印(“ ---”),这意味着我的'POST'请求没有被解释。我该如何解决?谢谢
答案 0 :(得分:0)
它必须是method
而不是action
<form method="POST">
在action
中,您可以设置url
要将表单数据发送到的位置,即。
<form method="POST" action="/rejets_modeles">
但是如果要发送到相同的URL,则不必设置它。
答案 1 :(得分:0)
已解决。问题出在我的输入标签中data
。如果删除此选项,则模式将关闭,并且将通过POST请求发送表单。