Utilizzare Django DumpData per scaricare un sottoinsieme di dati globale?
-
02-10-2019 - |
Domanda
Sto cercando di usare per generare DumpData JSON per un database che è sufficientemente grande per Django di prendere un lungo, lungo tempo per l'uscita. C'è un modo per scaricare solo un sottoinsieme dei campi; dire, 100, per il test?
Sto usando MySQL e Django 1.0.
Soluzione
Un Django app 3rd party, django-test-utils contiene un makefixture implementazione dei comandi che è fondamentalmente una DumpData più intelligente. È possibile specificare i nomi dei modelli esatti con intervalli di ID per l'esportazione (e seguirà oggetti correlati)
Esempio: manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml
Altri suggerimenti
Django selettiva DumpData che suggerisce Django Fixture magia