Se você tiver uma lista de caixas de seleção em seus formulários, é um pouco diferente obter acesso aos dados.
Por exemplo, para a tag de entrada simples com o nome ‘nome de usuário’, podemos tentar:
if request.method == "POST":
return request.form.get('username')
Ou podemos obter dados via flask_wtf, como:
form = myform()
if request.method == "POST":
if form.validate_on_submit():
return form.username.data
Ok, para a caixa de seleção, suponha que temos uma lista de usuários que desejam selecionar alguns deles:
modelo:
{% for i in data %}
<input type="checkbox" id="id_{{i.username}}" name="users" value="{{i.id}}">
<label for="id_{{i.username}}">{{i.username}}</label>
{% endfor %}
Visão:
if request.method == "POST":
selected_users = request.form.getlist("users")
Nota: Não é necessário definir [] no nome da caixa de seleção, como name = “users []”.
Seja um sucesso