gpt4 book ai didi

python - 访问 Flask 中的多选表单字段

转载 作者:IT老高 更新时间:2023-10-28 22:17:17 24 4
gpt4 key购买 nike

我在 html 文件中有一个这样的多选:

<select multiple id="mymultiselect" name="mymultiselect">         
<option value="1">this</option>
<option value="2">that</option>
<option value="3">other thing</option>
</select>

当我通过以下方式访问 flask/python 中的 mymultiselect 字段时:

request.form['mymultiselect']

或者通过使用 request.args.get 函数它只返回一个选定的项目。我了解到,要获取所有选定的项目,我必须将 [] 添加到字段名称中,如下所示:

<select multiple id="mymultiselect" name="mymultiselect[]">       
<option value="1">this</option>
<option value="2">that</option>
<option value="3">other thing</option>
</select>

我可以通过在 firebug 中查看帖子数据看到这是有效的,但我每次尝试在 flask/python 中访问此字段时它都会返回为 null 或 None。

如何访问这些名称末尾带有“[]”的多选表单字段?我也尝试将“[]”附加到 python 代码中的字段名称,但这似乎不起作用。

最佳答案

您想使用 getlist() function获取值列表:

multiselect = request.form.getlist('mymultiselect')

您确实需要在名称中添加 [] 才能使这项工作;事实上,[] 并没有用,完全不要使用它。

关于python - 访问 Flask 中的多选表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12502646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com