multiple example python flask

python - multiple - choicefield django example



Acceso al campo de formulario multiselect en matraz (1)

Desea utilizar la función getlist() para obtener una lista de valores:

multiselect = request.form.getlist(''mymultiselect'')

No es necesario agregar [] al nombre para que esto funcione; de hecho, el [] no ayudará, no lo use en absoluto.

Tengo un multiselect en el archivo html como este:

<select multiple id="mymultiselect" name="mymultiselect"> <option value="1">this</option> <option value="2">that</option> <option value="3">other thing</option> </select>

Cuando accedo al campo mymultiselect en matraz / python a través de:

request.form[''mymultiselect'']

o al usar la función request.args.get, solo devuelve un elemento seleccionado. Aprendí que para obtener todos los elementos seleccionados que tengo que agregar [] al nombre del campo, así:

<select multiple id="mymultiselect" name="mymultiselect[]"> <option value="1">this</option> <option value="2">that</option> <option value="3">other thing</option> </select>

Al ver los datos de la publicación en firebug puedo ver que esto está funcionando, pero cada vez que intento acceder a este campo en frasco / pitón, vuelve a aparecer como nulo o Ninguno.

¿Cómo accede a estos campos de formulario de selección múltiple que tienen "[]" al final de su nombre? He intentado agregar "[]" al nombre del campo en el código de python también, pero eso no parece funcionar.