如何访问Flask中的多选表单字段?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (542)

我有这样的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。

如何访问这些名称末尾有“[]”的多选表单域?

提问于
用户回答回答于

所属标签

可能回答问题的人

  • 腾讯云数据库 TencentDB

    腾讯云 · 产品团队 (已认证)

    302 粉丝2 提问51 回答
  • EatRice

    17 粉丝0 提问183 回答
  • 华讯云

    1 粉丝0 提问156 回答
  • 成都加米谷大数据

    11 粉丝0 提问16 回答

扫码关注云+社区

领取腾讯云代金券