【问题标题】:Django Fixtures Error: Unknown applicationDjango Fixtures 错误:未知应用程序
【发布时间】:2011-03-23 17:04:18
【问题描述】:

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

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

我们使用的是 Django 1.2。

【问题讨论】:

    标签: python django fixtures


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 2017-09-16
      相关资源
      最近更新 更多