2010-07-31 56 views
1

我有一个项目w /多个应用程序。我试图使用dumpdata命令为每个应用程序创建一个灯具。在给定应用程序上调用dumpdata似乎工作正常。Django Fixtures错误:未知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 

灯具目录已经存在,我试过json文件路径的多个变种。该项目还有另一个编码器,我们正在使用相同的源代码。尽管他似乎没有遇到同样的问题。

我们使用的是Django 1.2。

有什么想法可能会导致此错误?

回答

2

您在第一个片段中给出了正确的语法。 dumpdata之后的参数是应用程序,而不是文件。

如果你想的是输出保存到一个文件,可以使用标准的重定向:

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

这奏效了,谢谢! – JeremyFromEarth 2010-07-31 20:04:01