Uso de Django DumpData volcar un subconjunto de datos global?
-
02-10-2019 - |
Pregunta
Estoy intentando utilizar dumpdata para generar una base de datos JSON para que sea lo suficientemente grande para Django a tomar mucho tiempo, mucho tiempo para la salida. ¿Hay alguna manera de volcar sólo un subconjunto de los campos; decir, 100, para probar?
Estoy usando MySQL y Django 1.0.
Solución
Una aplicación Django tercera parte, django-prueba-utils contiene un makefixture ejecución de comandos que es básicamente una dumpdata más inteligente. Puede especificar nombres de los modelos exactos con rangos de identificación para la exportación (y va a seguir objetos relacionados)
Ejemplo: manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml
Otros consejos
Consulte también Django selectivo DumpData que sugiere Django fixture mágico