首页 > 解决方案 > 如何选择多个复选框并使用 Flask 在 MySql 中插入

问题描述

我在 HTML 中有以下代码。一旦用户选中检查的复选框并单击按钮,已填写的每个值将在 X 列中注册为“行”。例如:示例:用户选中值为“glicemia”的复选框,然后它将在名为“nomeexame”的列中注册,值为“glicemia”。

这样,我想知道放在功能页面上的代码是什么样的(它在最后)。

地籍复选框.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 %}

E minha página em python das configurações:

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

标签: pythonhtmlflask

解决方案


要获取所有已选中的复选框(带有复选标记),您可以使用:

request.form.getlist('检查')

其中“检查”是标签的name属性。checkbox

它将返回值列表。


推荐阅读