使用 Flask,我试图创建一个简单的从网页发布的值列表。唯一发布的数据将是与 1 到多达 60 个复选框相关联的值,所有复选框都命名为“状态”。以下代码仅返回列表中的第一个值,但所有值都需要进一步处理:

[email protected]('/doCheck', methods = ['POST'])
def doCheck():
    d = request.form['state']

我尝试使用 .getList() 方法,如下所示:
    d = request.form.getList('state')
    return d

...但得到这个错误: AttributeError: 'ImmutableMultiDict' object has no attribute 'getList'

所以我尝试了这个:
    d = getList(request.form)
    return d

...并得到错误 NameError: name 'getList' is not defined。

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

最佳答案

方法是 getlist ,没有大写 L:

states = request.form.getlist('state')

关于python - 使用 Flask 从 POST 获取值列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23328555/

10-09 10:00