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

发布于 2024-09-12 03:35:38 字数 498 浏览 8 评论 0原文

我有一个带有多个应用程序的项目。我正在尝试使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怎言笑 2024-09-19 03:35:43

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

如果您想将该输出保存到文件中,可以使用标准重定向:

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

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:

python manage.py dumpdata myapp > apps/myapp/fixtures/initial_data.json
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文