python - 如何选择多个复选框并使用 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')
解决方案
要获取所有已选中的复选框(带有复选标记),您可以使用:
request.form.getlist('检查')
其中“检查”是标签的name
属性。checkbox
它将返回值列表。
推荐阅读
- c# - 优化具有多个条件的嵌套 where 子句的最佳方法是什么?
- octave - 如何在使用“lsqnonlin”函数时修复 Octave 中的“fields2cell”错误
- android - 如何在 Android 应用中使用附加字段将照片发送到服务器?
- spring-boot - 如何将用户请求重定向到 Spring Boot 中在其他服务器上运行的其他 Restful API?
- configuration - 将 cordova-plugin 配置到电容器环境中
- mysql - 过滤掉非零值,除非该值是其组中唯一的值(SQL 或 R)
- c++ - 无法确定 rapidjson 类型/难以阅读三重嵌套字符串
- php - parse_ini_file 将常量的值转换为字符串,即使使用 INI_SCANNER_TYPED
- javascript - 如何使用 css/js 为表中的每一行创建不同长度的列?
- jquery - 更改同步ajax时未定义的函数