你遵循的PHP约定是在字段名称中添加方括号。它不是Web标准,但是因为PHP开箱即用,因此很流行。Ruby on Rails也使用它。
如果确实使用该约定,则要在Flask一侧获取POST数据,你需要在字段名称中包括方括号。你可以使用来检索列表的所有值MultiDict.getlist()
:
hello = request.form.getlist('hello[]')
当然,你根本不必使用[]
约定。[]
在hello
名称中不附加可以很好地工作,这时你将request.form.getlist('hello')
在Flask中使用该名称。