I'm trying to use dumpdata to generate JSON for a database that is sufficiently large for django to take a long, long time to output. Is there any way to dump only a subset of the fields; say, 100, for testing?
I'm using MySQL and Django 1.0.
A 3rd party django app, django-test-utils contains a makefixture command implementation which is basically a smarter dumpdata. You can specify exact model names with ID ranges to export (and it will follow related objects)
Example: manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml
See also Django Selective Dumpdata which suggests Django Fixture Magic
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With