通过POST请求从Bootstrap Modal获取数据

时间:2020-03-05 17:22:21

标签: python rest api flask bootstrap-modal

我需要从引导模式输入中获取数据。我正在使用以下代码:

@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'请求没有被解释。我该如何解决?谢谢

2 个答案:

答案 0 :(得分:0)

它必须是method而不是action

<form method="POST">

action中,您可以设置url要将表单数据发送到的位置,即。

<form method="POST" action="/rejets_modeles">

但是如果要发送到相同的URL,则不必设置它。

答案 1 :(得分:0)

已解决。问题出在我的输入标签中data。如果删除此选项,则模式将关闭,并且将通过POST请求发送表单。