使用Flask从POST获取值列表

use*_*622 2 python post flask

使用Flask,我正在尝试创建一个从网页发布的简单值列表.唯一的POSTed数据将是与1到多达60个复选框相关联的值,全部命名为"state".以下代码仅返回列表中的第一个值,但进一步处理需要所有值:

.@app.route('/doCheck', methods = ['POST']) 
def doCheck():    
    d = request.form['state'] 
Run Code Online (Sandbox Code Playgroud)

我尝试使用方法.getList(),如下所示:

    d = request.form.getList('state')
    return d
Run Code Online (Sandbox Code Playgroud)

...但是得到这个错误:AttributeError:'ImmutableMultiDict'对象没有属性'getList'

所以我尝试了这个:

    d = getList(request.form)
    return d
Run Code Online (Sandbox Code Playgroud)

...并得到错误NameError:未定义名称'getList'.

这似乎表明我应该包括一个方法或类,但哪一个?

Dan*_*man 9

方法是getlist,没有资本L:

states = request.form.getlist('state')
Run Code Online (Sandbox Code Playgroud)