Как мне обрабатывать поле формы с множественным выбором в python + 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>

В классе питона

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

person Atilio    schedule 15.12.2013    source источник


Ответы (1)


Объект запроса содержит MultiDict, что означает, что вы можете использовать другой метод для получения всех переданных значений. для данного ключа. Попробуйте что-то вроде:

self.request.params.getall('some_list')
person Jesse Rusak    schedule 15.12.2013