Ich habe eine Datei im JSON-Format mit einer solchen Struktur:
%Vor%Und drei Modelle:
%Vor%Was ist der korrekte Weg, um mit einer JSON-Datei in die Datenbank zu importieren?
Sollte ich die JSON-Datei in Fixture-Datei konvertieren? Aber was mit Beziehungen zwischen Tabellen zu tun?
Oder ist es besser, das view
like:
Aber kann auch nicht herausfinden, wie man Beziehungen zwischen models
macht.
Oder gibt es einen einfacheren Weg?
Danke.
Verwenden Sie manage.py, um Fixtures zu importieren:
%Vor%Ich sehe keine sehr klare Struktur in Ihrem json in einem Sinne, dass es nirgendwo explizit definiert ist, welches Feld in welches Modell und wie alles in Beziehung steht. Daher würde ich nur empfehlen, ein Importskript zu erstellen, in dem alle json manuell durchlaufen werden und die richtigen Modellinstanzen erstellt werden.
Ein gutes Beispiel meiner Meinung nach gut strukturierten json ist die Ausgabe der Django-Serialisierung. Sie können sich hier ansehen.
Nun, damit Daten in json
in die Datenbank eingefügt werden:
Sie müssen die Datenfelder von json der Datenbank zuordnen.
Das beste und bevorzugteste Verfahren ist die Verwendung von Fixtures.
Für die Zuordnung von Django-Serialisierung ist der Weg zu GO .