Новое в Django 1.2 - это общая опция --database
для всех команд manage.py.Вы можете использовать '=' или пробел в этом.Так что попробуйте:
python manage.py dumpdata <app-name> --database <other_db> --format=json --indent 5 > C:\temp\tt.json
Кроме того, я нашел более гибкое решение для dumpdata.Например, dumpdata ( doc ) может сбивать с толку, если у вас есть пользовательские менеджеры в вашей модели, хотя это немного исправлено с опцией Django 1.3 * --all
.Для двоих, dumpdata не упорядочивает вывод, и это раздражает, когда я хочу чистые, блестящие данные о приборах.Или, скажем, вы хотите, чтобы только некоторые данные модели были выгружены / экспортированы.Вместо этого я использую Django Serialization .Это позволяет мне выбрать любые данные, которые я хочу, с обычными наборами запросов - отфильтрованные, упорядоченные, исключенные и т. Д. - и затем сериализовать их в JSON (или XML).Пример:
python manage.py shell
>>> from django.core import serializers
>>> from <your project>.<app>.models import MyModel
>>> serializers.serialize('json', MyModel.objects.all().order_by('name'), use_natural_keys=True)
Затем переформатируйте в текстовом редакторе и вставьте в файл фикстур.