ich schreibe für ein Django-Projekt eine API, wo Benutzer Daten abrufen und "speichern" können.
Es wäre alles eigentlich ganz einfach, aber ich trete bei der Validierung von gesendeten Daten auf der Stelle.
Der Benutzer sendet seine Daten per POST-Request im JSON-Format an den Server. Diese Daten werden in eine Python Datenstruktur umgewandelt und sollen dann validiert werden (Länge, Typ usw.). Mein Problem ist, dass die Datenstruktur verschachtelt ist und die Validierung über Forms nicht so einfach funktioniert. Zudem sind einige Teile der Datenstruktur optional und müssen nicht vorkommen.
Hier ein verkürztes Beispiel der Datenstruktur:
Code: Alles auswählen
{'key1':'value1, 'verschachtelt':{'vkey1':'vvalue1', 'vkey2':'vvalue2', ...}, 'key2':'value2', ...}
Code: Alles auswählen
{'key2':'value2', ...}
Gruß
metty