2013-12-15 2 views
2

저는 python + webapp2 + jinja2로 작성된 양식이 있습니다. 제출 된 모든 값은 문자열로 표시됩니다. 필드 중 하나는 다중 선택이고 첫 번째로 선택된 항목 만 제출됩니다. 해당 필드를 선택한 모든 값의 배열로 제출하는 방법이 있습니까?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

트릭을 한 Jesse. 정말 고마워. – Atilio