2013-12-15 2 views
2

У меня есть форма, построенная с помощью python + webapp2 + jinja2. Все представленные значения представляются строками. Одно из полей - множественный выбор, и только первый выбранный элемент отправляется. Есть ли способ предоставить это поле в виде массива всех выбранных значений.Как обрабатывать несколько полей формы select в python + webapp2?

У меня есть для шаблона 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') 

ответ

6

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

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

Thanks Jesse, который сделал трюк. Спасибо. – Atilio

Смежные вопросы