使用 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/