在Flask中,如果使用request.form来获取表单数据,它只能获取到单个值的数据,而无法直接获取到列表数据。但是可以通过以下方法来解决这个问题:
可以通过request.getlist()方法来获取表单中同一个字段的多个值,然后将这些值放入一个列表中。例如,如果表单中有一个字段名为"my_field",可以使用request.getlist(“my_field”)来获取列表数据。
data = request.getlist("my_field")
在HTML表单中,可以通过在字段名后面加上"[]“来表示该字段为一个列表。例如,可以将字段名定义为"my_field[]”,然后在Flask中使用request.form.getlist()来获取列表数据。
<input type="text" name="my_field[]" value="value1">
<input type="text" name="my_field[]" value="value2">
data = request.form.getlist("my_field[]")
使用以上方法,可以在Flask中获取到表单中的列表数据。