В движке приложения Google, как перебирать поля формы (python, wsgiref.handlers) - PullRequest
3 голосов
/ 05 июня 2010

Используя python и wsgiref.handlers, я могу получить одну переменную из формы с помощью self.handler.request.get (var_name), но как мне перебрать все переменные формы, будь то из GET и POST? Это что-то вроде этого?

для поля в self.handler.request.fields:
value = self.handler.request.get (field)

Опять же, он должен включать как поля, включенные в POST, так и поля из строки запроса, как в запросе GET.

Заранее спасибо, ребята ...

Ответы [ 2 ]

5 голосов
/ 05 июня 2010

http://code.google.com/appengine/docs/python/tools/webapp/requestclass.html#Request_arguments

for field in self.request.arguments():
  value = self.request.get(field)
0 голосов
/ 27 октября 2011

Модификация ответа Дрю отлично сработала для меня:

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