2010-06-05 6 views
3

파이썬과 wsgiref.handlers를 사용하여 self.handler.request.get (var_name)이있는 폼에서 단일 변수를 얻을 수 있지만 GET과 POST의 모든 형식 변수를 반복하는 방법은 무엇입니까? 이게 뭔가?Google 애플리케이션 엔진에서 양식 필드 (파이썬, wsgiref.handlers)를 반복하는 방법

self.handler.request.fields는 필드에 대해 :
가 값 = self.handler.request.get (필드)을 다시

, 그것을 포함한다 두 필드는 질의 스트링의 POST 및 필드에 포함 , GET 요청 에서처럼. 사전 사람에

감사합니다 ...

답변

0

을 드류의 답변의 수정은 나를 위해 큰 일 :

params = {} 
for field in self.request.arguments(): 
    params[field] = self.request.get(field) 
+1

당신은 그냥 밖으로 딕셔너리를 구성하는 경우 , 당신은 이미'self.request.arguments'를 직접 참조 할 수 있습니다. 이것은 이미 사전입니다. –

+0

잘 안다, @Nick Johnson. 나는이 경로에 내려 갔다고 생각하기 때문에 다음과 같이 말한다. 쿼리 (URL) 또는 POST 데이터 인수의 이름 목록을 반환한다. – DanDan