HTML Form Werte in JSON Datei per Python 3 Funktion speichern
Verfasst: Donnerstag 25. Oktober 2018, 17:09
Hallo,
ich muss für ein Projekt eine HTML Form anlegen und die dort eingetragenen Werte, nachdem ich auf den Submit Button gedrückt habe, in eine JSON Datei speichern. Dabei darf ich kein Framework oder ähnliches verwenden außer CherryPy.
HTML:
Database.py:
...mehr Code...
Das funktioniert aber nicht. Ich bekomme schon einen Fehler sobald ich auf den Submit Button drücke, dass der dort angegebene Link nicht gefunden werden kann, logisch. Aber wie kann ich dort denn eine konkrete Funktion aus meiner database.py aufrufen und anschließend die im HTML Form eingetragenen Werte korrekt in einer JSON Datei speichern?
Den Weg anders herum, wenn ich per Hand was in die JSON Datei eintrage und diese per load in Python ausgebe, funktioniert.
Grüße!
ich muss für ein Projekt eine HTML Form anlegen und die dort eingetragenen Werte, nachdem ich auf den Submit Button gedrückt habe, in eine JSON Datei speichern. Dabei darf ich kein Framework oder ähnliches verwenden außer CherryPy.
HTML:
Code: Alles auswählen
<!DOCTYPE html>
<html>
<body>
<h2>Kunde anlegen</h2>
<form action="/saveCustomer">
Vorname:<br>
<input type="text" name="kundenvorname" value="Vorname">
<br>
Nachname:<br>
<input type="text" name="kundennachname" value="Nachname">
<br>
Anschrift:<br>
<input type="text" name="kundenanschrift" value="Anschrift">
<br>
Bezeichnung:<br>
<input type="text" name="kundennummer" value="Kundennummer">
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
...mehr Code...
Code: Alles auswählen
def saveCustomer(self):
newKunde = parse_query_string(cherrypy.request.query_string)
with open('kunden.json', 'w') as outfile:
json.dump(newKunde, outfile)
Den Weg anders herum, wenn ich per Hand was in die JSON Datei eintrage und diese per load in Python ausgebe, funktioniert.
Grüße!