2010-07-31 4 views
1

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

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

python manage.py dumpdata myapp 

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

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

брошено Эта ошибка:

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

Устройства dir уже существуют, и я пробовал несколько вариантов пути к json-файлу. В проекте есть еще один кодер, и мы работаем с одним и тем же исходным кодом. Тем не менее, он, похоже, не сталкивается с тем же вопросом.

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

Любые мысли о том, что может вызвать эту ошибку?

ответ

2

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

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

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

Это сделал трюк, спасибо! – JeremyFromEarth