Python 将数据从JSON导入DB问题
我想将常规JSON格式的数据导入Django中的(SQLite)db。看起来这是推荐的方法。我不太清楚我需要采取什么步骤。具体地说,我是否需要创建一个映射,映射哪个字段应该进入哪个模型(假设我的模型已经在models.py中定义)等等?Django示例如下所示:Python 将数据从JSON导入DB问题,python,json,django,Python,Json,Django,我想将常规JSON格式的数据导入Django中的(SQLite)db。看起来这是推荐的方法。我不太清楚我需要采取什么步骤。具体地说,我是否需要创建一个映射,映射哪个字段应该进入哪个模型(假设我的模型已经在models.py中定义)等等?Django示例如下所示: [ { "model": "myapp.person", "pk": 1, "fields": { "first_name": "John", "last_name": "Lenn
[
{
"model": "myapp.person",
"pk": 1,
"fields": {
"first_name": "John",
"last_name": "Lennon"
} }, {
"model": "myapp.person",
"pk": 2,
"fields": {
"first_name": "Paul",
"last_name": "McCartney"
}
} ]
但是,我的数据不是这种格式。我是否需要编辑JSON文件使其看起来像这样?我应该中止并导入json吗?json.loads是所需的全部。差不多
as_object_list = json.loads(your_json)
这将json转换为dict,从那里您可以通过执行以下操作来创建模型
YourModel.objects.create(**作为对象列表)