Ich schrieb ein Programm, das ein Python-Programm ausgibt, die meine Django Anwendung mit Daten füllt. Dieses Programm ist jedoch 23 MB groß und mein Computer wird es nicht ausführen. Gibt es dafür eine Lösung?Füllen Django-Anwendung mit Daten mit sehr großen Python-Skript
Eine andere mögliche Lösung zum Füllen der Datenbank wäre ein Fixture. Das Problem ist, dass ich die neuen Primärschlüssel noch nicht kenne ... oder ich würde die alten benutzen müssen (was ich nicht bevorzuge).
Irgendwelche Vorschläge?
Der Grund für meinen Weg: Ich migriere eine Datenbank, die sich sehr von der neuen unterscheidet, es hat auch viele Beziehungen. Das 23-MB-Programm merkt sich alle Objekte aus der Quelldatenbank, weshalb es nicht einfach halbiert werden kann. Vielleicht gibt es einen besseren Weg, dies zu tun? Ich bevorzuge die Verwendung von Django als die Verwendung von Raw SQL.
Können Sie ein Schnipsel dieses 23Mb-Programms veröffentlichen? –
Ich sehe, dass der Code sehr ineffizient ist, Code-Size-weise. Ich versuche es mit Funktionen kleiner zu machen! –
Können Sie erklären, warum Sie Ihre Daten in einen großen Stapel von Code umgewandelt haben, anstatt ein kleines Programm zu schreiben, um Ihre Daten zu lesen und Django-Modellobjekte zu erstellen? –