Как выбрать несколько флажков и вставить в MySql с Flask - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть следующий код в HTML.После того, как пользователь установит флажок экзаменов и нажмет кнопку, каждое из заполненных значений будет зарегистрировано как «строка» в столбце X. Например: пользователь установил флажок со значением «glicemia», а затембудет зарегистрирован в столбце с именем «nomeexame» со значением «glicemia».

Таким образом, я бы хотел знать, как будет выглядеть код для размещения на странице функции (это в конце).

cadastrar_checkbox.html

{% extends "layout.html" %}


{% block content %}


<center>
<form method="POST" action="/preenche-exames">
<div class="container-fluid">


      <div class="card" style="margin:50px 0">
      <!-- Default panel contents -->
        <div class="card-header"><b>Doenças Endócrinas</b></div>

        <ul class="list-group list-group-flush">
        <li class="list-group-item">Glicemia
          <label class="switch ">
          <input type="checkbox" name="check" value="glicemia" class="danger">
          <span class="slider round"></span>
          </label>
        </li>
        <li class="list-group-item">Teste oral de Tol. Glicose
          <label class="switch ">
          <input type="checkbox" name="check" value="teste_oral_tol_glic" class="danger">
          <span class="slider round"></span>
          </label>
        </li>
        <li class="list-group-item">Insulina
          <label class="switch ">
          <input type="checkbox" name="check" value="insulina" class="danger">
          <span class="slider round"></span>
          </label>
        </li>
        <li class="list-group-item">Glicose em Jejum
          <label class="switch ">
          <input type="checkbox" name="check" value="glicose_jejum" class="danger">
          <span class="slider round"></span>
          </label>
        </li>

        </ul>

      </div>

</div>
<button type="submit" class="btn btn-danger">Continuar</button>
</form>

</center>


{% endblock content %}

Минимальная настройка: python das configurações:

@app.route('/testezinho')
def hedllo():
    return render_template('cadastrar_checkbox.html')

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Есть несколько разных способов в зависимости от того, как вы хотите, чтобы ваши данные отображались.Вы можете получить все значения флажков в списке с помощью

request.form.getlist('check')

или, в качестве альтернативы, можете объединить результаты ваших флажков на вашем сервере.

0 голосов
/ 14 декабря 2018

Чтобы получить все флажки, которые отмечены (отмечены галочкой), вы можете использовать:

request.form.getlist ('check')

где 'check'is name атрибут тега checkbox.

Возвращает список значений.

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