17

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.

thebossman
  • 4,598
  • 11
  • 34
  • 45
  • possible duplicate of [Django Selective Dumpdata](http://stackoverflow.com/questions/8313558/django-selective-dumpdata) – Louis Aug 31 '15 at 20:10

2 Answers2

17

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

Botond Béres
  • 16,057
  • 2
  • 37
  • 50
1

See also Django Selective Dumpdata which suggests Django Fixture Magic

Community
  • 1
  • 1
rrauenza
  • 6,285
  • 4
  • 32
  • 57