Django Fixtures错误:未知的应用程序

时间:2010-07-31 19:23:57

标签: python django fixtures

我有一个带有多个应用程序的项目。我试图使用dumpdata命令为每个应用程序创建一个fixture。在给定的应用程序上调用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

fixtures dir已经存在,我尝试了json文件路径的多种变体。项目中还有另一个编码器,我们正在使用相同的源代码。尽管如此,他似乎没有遇到同样的问题。

我们正在使用Django 1.2。

1 个答案:

答案 0 :(得分:2)

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

如果要将该输出保存到文件,请使用标准重定向:

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