Django Fixtures错误:未知应用程序
我有一个包含多个应用的项目。我正在尝试使用 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