¿Cómo obtener nombres de campos de formulario y valores en Python?

Tengo un problema en la página web, desarrollado en python.

Tengo varios campos (checkbox, área de texto, etc.) en forma, y ​​cada campo tiene algunos nombres únicos.

Puedo guardar el valor de campos conocidos

es decir

field_name = 'fl_textarea' field_value = form.getvalue(field_name) 

Pero, ¿cómo puedo obtener el valor de nombres de campo desconocidos? También necesito guardar nombres de campo en la variable.

Cuando haya impreso el contenido del formulario enviado.

 form = cgi.FieldStorage() print "

"+ str(form) +"

"

Se parece a esto:

 FieldStorage(None, None, MiniFieldStorage('flatt2695', 'abc-xyz'), MiniFieldStorage('flatt2696', 'abc-123xyz'), MiniFieldStorage('flatt2697', 'onoff'), ... 

Entonces, ¿cómo puedo obtener estos nombres de campo y valores uno por uno en las variables?

Es bueno que hayas explicado todo de manera precisa.

Como ya tienes FieldStorage, es fácil para mí responder 😉

Si desea obtener el nombre de los campos del formulario, imprima form.keys() .

Otra parte es un poco complicada. Puede recorrer el formulario form.key () y escribir su propia lógica para recuperar los valores en la base de las claves.

Escribí un fragmento de código comstackdo aquí, pero puede personalizarlo de acuerdo con sus necesidades.

 variable = "" value = "" r = "" for key in form.keys(): variable = str(key) value = str(form.getvalue(variable)) r += "

"+ variable +", "+ value +"

\n" fields = "

"+ str(r) +"

"

Aclamaciones,