Python 将数据从JSON导入DB问题

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

我想将常规JSON格式的数据导入Django中的(SQLite)db。看起来这是推荐的方法。我不太清楚我需要采取什么步骤。具体地说,我是否需要创建一个映射,映射哪个字段应该进入哪个模型(假设我的模型已经在models.py中定义)等等?Django示例如下所示:

[
   {

    "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(**作为对象列表)