Django Fixtures Ошибка: неизвестное приложение - PullRequest
1 голос
/ 31 июля 2010

У меня есть проект с несколькими приложениями. Я пытаюсь использовать команду dumpdata для создания прибора для каждого приложения. Вызов dumpdata для данного приложения, кажется, работает хорошо.

Это выводит данные на консоль:

python manage.py dumpdata myapp

Однако, когда я пытаюсь создать файл json, содержащий выгруженные данные:

python manage.py dumpdata apps/myapp/fixtures/initial_data.json

Выдается эта ошибка:

Error: Unknown application: apps/myapp/fixtures/initial_data

Каталог приборов уже существует, и я пробовал несколько вариантов пути к файлу json. В проекте есть еще один кодер, и мы работаем с тем же исходным кодом. Похоже, он не сталкивается с той же проблемой.

Мы используем Django 1.2.

1 Ответ

2 голосов
/ 31 июля 2010

Вы даете правильный синтаксис в своем первом фрагменте. Аргумент после dumpdata является приложением, а не файлом.

Если вы хотите сохранить эти выходные данные в файл, вы используете стандартное перенаправление:

python manage.py dumpdata myapp > apps/myapp/fixtures/initial_data.json
...