Django Fixtures错误:未知应用程序

1 投票
1 回答
912 浏览
提问于 2025-04-16 02:08

我有一个包含多个应用的项目。我正在尝试使用 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

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

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

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

撰写回答