【发布时间】:2017-12-20 02:33:55
【问题描述】:
假设我有 JSON 文件
{Key1:value,
key2:value,
key3:value}
{Key1:value,
key2:value,
key3:value}
现在我想将这些数据存储到 SQLite 数据库中,该数据库应该有一个包含字段的表:键 1、键 2、键 3。
如何使用脚本将这些数据保存到数据库中?
【问题讨论】:
假设我有 JSON 文件
{Key1:value,
key2:value,
key3:value}
{Key1:value,
key2:value,
key3:value}
现在我想将这些数据存储到 SQLite 数据库中,该数据库应该有一个包含字段的表:键 1、键 2、键 3。
如何使用脚本将这些数据保存到数据库中?
【问题讨论】:
你要找的是django fixtures。
首先,制作一个 django 模型来代表您要创建的表。 Key1、Key2 等是模型中的字段。
然后,您需要做的就是将数据转换为正确的 json 格式,如下所示。
[
{
"model": "myapp.person",
"pk": 1,
"fields": {
"first_name": "John",
"last_name": "Lennon"
}
},
{
"model": "myapp.person",
"pk": 2,
"fields": {
"first_name": "Paul",
"last_name": "McCartney"
}
}
]
最后,运行python manage.py loaddata <json filepath>。你就完成了!
【讨论】: