Использовать dumpdata Django для вывода подмножества общих данных?
Я пытаюсь использовать dumpdata для генерации JSON для базы данных, которая достаточно велика для django, чтобы занять долгое, долгое время для вывода. Есть ли способ сбросить только подмножество полей; скажем, 100, для тестирования?
Я использую MySQL и Django 1.0.
Ответы
Ответ 1
стороннее приложение django, django-test-utils содержит makefixture реализация команды, которая в основном является более умной дамбой. Вы можете указать точные имена моделей с диапазонами идентификаторов для экспорта (и он будет следовать связанным объектам)
Пример: manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml
Ответ 2
См. также Django Selective Dumpdata, в котором предлагается Django Fixture Magic