我有一个非常简单的应用程序,我已经创建了一个夹具。名为fixture的文件夹和名为initial_data.json
的文件。以下是我在initial_data.json文件中的代码:
[
{
"model": "myapp.model_in_lower_case",
"pk": 1,
"fields": {
"title": "my Title",
"description": "Description goes here..."
}
}
]
但是当我运行syncdb命令时,它表示找到零灯具并且没有保存数据。有什么遗漏?
答案 0 :(得分:0)
确保使用manage.py / dumpdata导出灯具。
将fixuture保存在 app fixtures目录下,而非项目目录。
将其命名为initial_data.json,它应该适合您。
当json文件不适合您的数据库或无效时,manage.py将抛出异常。我很肯定你目前没有把json文件放在正确的位置。