Das Djangoprojekt, an dem ich gerade arbeite, hat eine Menge initial_data Fixture Daten. Es scheint standardmäßig die einzige Möglichkeit, Daten automatisch laden zu lassen, eine Datei in Ihrem App-Ordner fixtures
zu haben, und die Datei muss den Namen initial_data.ext
haben (ext ist xml oder json oder yaml oder so).initial_data Fixture Management in Django
Das ist wirklich unflexibel, denke ich. Ich hätte lieber einen Fixtures-Ordner und dann einen Initial Data-Ordner und dann eine Datei für jedes Modell in dieser App. Oder etwas in diesem Sinne. Kann man das jetzt im Django machen? Oder vielleicht ein anderes Schema einer besseren Vorrichtungsorganisation.
yeah aber diese Vorrichtungen werden nicht automatisch auf eine syncdb geladen ... – priestc
nbv4: Ich fand, dass die bequemste Methode für die Behandlung dieses Problems während der Entwicklung ist, ein Datenbankresetscript zu schaffen, das zuerst die Datenbank löscht (Datenbank abhängig), erstellen Sie dann Datenbankstrukturen (syncdb) und laden Sie Fixtures (loaddata). – vls