【发布时间】:2014-05-12 09:46:21
【问题描述】:
我们有一个大型 Filemaker 数据库,并且已经编写了一个工具,可以将所有必需的信息导出为 XML/JSON。
我们已经使用 Django REST 框架创建了一个 Django 应用程序并适当地设置了我们的模型,但现在对于将所有 XML/JSON 数据导入站点的最佳方式有点困惑。
最初,我们修改了 Filemaker 输出以匹配 dumpdata 的结构,并认为与 loaddata 结合的夹具是理想的,但我阅读的越多,由于文件的最终大小和内存问题,这似乎是不可能的(我们目前将我们的应用托管在一个 heroku 开发实例上)。
谁能推荐将这个数据集加载到我们的 Django 应用程序中的最佳方法? (我们也可以编写一个脚本,通过 API 一个一个地插入所有内容,但这似乎也非常低效。
如果重要的话,我们的JSON结构例如如下:
[
{
"model": "archive.archiveobject",
"pk": 1,
"fields": {
"title": "Example Title",
"description": "Example Description",
"date_begin": "2014-03-12",
"date_end": "2014-03-12",
"created": "2014-04-01T14:04:53.496Z",
"owner": 1
}
}
]
【问题讨论】:
标签: python json django postgresql heroku