【问题标题】:How do I handle a multiple select form field in python + webapp2?如何在 python + webapp2 中处理多选表单字段?
【发布时间】:2014-01-03 00:35:02
【问题描述】:

我有一个用 python + webapp2 + jinja2 构建的表单。提交的所有值似乎都是字符串。其中一个字段是多选,只有第一个选定的项目被提交。有没有办法将该字段作为所有选定值的数组提交。

我有html模板

<select name="some_list" multiple>
  <option value="red">Red</option>
  <option value="red">Blue</option>
  <option value="red">Yellow</option>
</select>

在python类中

some_list = []
some_list = self.request.get('some_list')

【问题讨论】:

    标签: python google-app-engine python-2.7 jinja2 webapp2


    【解决方案1】:

    请求对象包含一个MultiDict,这意味着您可以使用另一种方法来获取为给定键传递的所有值。尝试类似:

    self.request.params.getall('some_list')
    

    【讨论】:

      猜你喜欢
      • 2018-10-09
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2015-12-10
      • 2015-06-12
      • 2014-02-26
      • 2012-01-18
      • 1970-01-01
      相关资源
      最近更新 更多