如何在django中使用灯具?

时间:2012-07-23 07:30:54

标签: django fixtures

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

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

但是当我运行syncdb命令时,它表示找到零灯具并且没有保存数据。有什么遗漏?

1 个答案:

答案 0 :(得分:0)

确保使用manage.py / dumpdata导出灯具。

将fixuture保存在 app fixtures目录下,而非项目目录。

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

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