如何处理python + webapp2中的多选表单字段?

Ati*_*lio 3 python google-app-engine jinja2 python-2.7 webapp2

我有一个用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>
Run Code Online (Sandbox Code Playgroud)

在python类中

some_list = []
some_list = self.request.get('some_list')
Run Code Online (Sandbox Code Playgroud)

Jes*_*sak 6

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

self.request.params.getall('some_list')
Run Code Online (Sandbox Code Playgroud)