在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中獲取到表單中的列表數據。