0

我有一个非常简单的应用程序,并且我创建了一个夹具。一个名为 fixtures 的文件夹和一个名为initial_data.json. 以下是我在 initial_data.json 文件中的代码:

[
  {
    "model": "myapp.model_in_lower_case",
    "pk": 1,
    "fields": {
      "title": "my Title",
      "description": "Description goes here..."
    }
  }
]

但是当我运行 syncdb 命令时,它说找到零个固定装置并且数据没有被保存。少了什么东西?

4

1 回答 1

0

确保您使用 manage.py /dumpdata 来导出夹具。

将夹具保存在您的应用程序夹具目录下,而不是您的项目目录下。

将其命名为 initial_data.json,它应该适合您。

当 json 文件不适合您的数据库或无效时,manage.py 将抛出异常。我很肯定目前您没有将 json 文件放在正确的位置。

于 2012-07-23T09:30:13.780 回答