Как предоставить информацию о зависимости модели для использования дампданными Django? - PullRequest
0 голосов
/ 06 сентября 2010

Попытка выполнить команду dumpdata в выпуске Django 1.2.1:

./manage.py dumpdata myapp

Я получаю сообщение об ошибке "Не удается разрешить зависимости для myapp.model1 myapp.model2 myapp.model3".

Дампданные подойдут, если я укажу список моделей - например,

./manage dumpdata myapp.model1 myapp.model2 myapp.model3 etc.

Есть ли способ кодировать информацию о зависимостях в моем models.py?

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Команда manage.py dumpdata неправильно интерпретирует отношения ManyToMany как зависимости модели, которая их объявляет (а не наоборот).Существует открытый билет для этой проблемы:

http://code.djangoproject.com/ticket/14226

Попробуйте применить прикрепленный патч, он должен решить вашу проблему.

0 голосов
/ 23 января 2011

Возможно, вы используете natural_keys & MySQL? Об этом сообщается об ошибке.

Попробуйте закомментировать весь ваш код natural_keys. Затем dumpdata и вуаля.

...