Получить данные из Bootstrap Модальные через запрос POST - PullRequest
0 голосов
/ 05 марта 2020

Мне нужно получить данные из модального ввода bootstrap. Я использую следующий код:

@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 голосов
/ 06 марта 2020

решаемая. Проблема была data-dismiss="modal" в моем входном теге. Если вы удалите это, модальное окно закроется, и форма будет отправлена ​​через запрос POST.

0 голосов
/ 05 марта 2020

Это должно быть method вместо action

<form method="POST">

В action вы можете установить url, в который он должен отправлять данные формы - ie.

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

, но если вы хотите отправить по тому же URL-адресу, вам не нужно его устанавливать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...