Wie man Formular-Feldnamen und-Werte in Python?
Ich habe ein problem in der web-Seite, in python entwickelt.
Habe ich mehrere Felder (checkbox, textarea, usw.) in form, und jedes Feld hat einige einzigartige Namen.
Kann ich den Wert speichern von bekannten Felder
d.h.
field_name = 'fl_textarea'
field_value = form.getvalue(field_name)
Aber wie bekomme ich den Wert der unbekannten Feldnamen ? Ich muss auch sparen, Feld-Namen in die variable.
Als ich ausgedruckt habe, den Inhalt der vorgelegten form
form = cgi.FieldStorage()
print "<p>"+ str(form) +"</p>"
Sieht es wie folgt aus:
FieldStorage(None, None, MiniFieldStorage('flatt2695', 'abc-xyz'), MiniFieldStorage('flatt2696', 'abc-123xyz'), MiniFieldStorage('flatt2697', 'onoff'), ...
So, wie ich diese bekommen kann Feldnamen und die Werte einzeln in die Variablen ?
- Was framework verwenden Sie?
- Kein framework, dessen einfaches python-code zu entwickeln, eine Webseite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
seine gut Sie haben alles erklärt in präziser Weise.
Da Sie bereits FieldStorage, so ist es einfach für mich zu beantworten 😉
Wenn Sie möchten, die Namen der Formular-Felder dann drucken
form.keys()
.Andere Teil ist etwas tricky. Sie können eine Schleife durch die form.- Taste() und schreiben Sie Ihre eigene Logik zum abrufen der Werte auf der Basis von Schlüsseln.
Schrieb ich ein Stück kompilierter code, der hier, aber Sie können es nach Ihrem Bedarf.
Cheers,