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