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。
I have a project w/ multiple apps. I am attempting to use the dumpdata
command to create a fixture for each app. Calling dumpdata on a given app seems to work well.
This prints the data to the console:
python manage.py dumpdata myapp
However, when I attempt to create a json file containing the dumped data:
python manage.py dumpdata apps/myapp/fixtures/initial_data.json
This error is thrown:
Error: Unknown application: apps/myapp/fixtures/initial_data
The fixtures dir already exists and I've tried multiple variations of the path to the json file. There is another coder on the project and we are working with the same source code. He does not appear to be running into the same issue though.
We are using Django 1.2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在第一个片段中给出了正确的语法。
dumpdata
之后的参数是应用程序,而不是文件。如果您想将该输出保存到文件中,可以使用标准重定向:
You give the correct syntax in your first snippet. The argument after
dumpdata
is an application, not a file.If you want to save that output to a file, you use standard redirection: