在谷歌应用程序引擎中,如何遍历表单字段(python,wsgiref.handlers)

时间:2010-06-05 16:11:03

标签: python google-app-engine wsgiref

使用python和wsgiref.handlers,我可以使用self.handler.request.get(var_name)从表单中获取单个变量,但是如何遍历所有表单变量,无论是来自GET还是POST?是这样的吗?

for self.handler.request.fields中的字段:
    value = self.handler.request.get(field)

同样,它应该包括POST中包含的字段和查询字符串中的字段,就像在GET请求中一样。

先谢谢大家......

2 个答案:

答案 0 :(得分:5)

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

for field in self.request.arguments():
  value = self.request.get(field)

答案 1 :(得分:0)

对Drew的回答的修改对我很有用:

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