En Google App Engine, cómo iterar a través de campos de formulario (Python, WSGIRef.Handlers)
-
24-10-2019 - |
Pregunta
Usando Python y Wsgiref.Handlers, puedo obtener una sola variable de un formulario con self.handler.request.get (var_name), pero ¿cómo itero a través de todas las variables de formulario, ya sean de get y post? ¿Es algo como esto?
para campo en self.handler.request.fields:
valor = self.handler.request.get (campo)
Nuevamente, debe incluir ambos campos incluidos en la publicación y los campos de la cadena de consulta, como en una solicitud GET.
Gracias de antemano amigos ...
Solución
http://code.google.com/appengine/docs/python/tools/webapp/requestclass.html#request_arguments
for field in self.request.arguments():
value = self.request.get(field)
Otros consejos
Una modificación de la respuesta de Drew funcionó muy bien para mí:
params = {}
for field in self.request.arguments():
params[field] = self.request.get(field)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow