【问题标题】:How to store data into SQLite database from existing JSON file in Django?如何将数据从 Django 中现有的 JSON 文件存储到 SQLite 数据库中?
【发布时间】:2017-12-20 02:33:55
【问题描述】:

假设我有 JSON 文件

{Key1:value,
key2:value,
key3:value}

{Key1:value,
key2:value,
key3:value}

现在我想将这些数据存储到 SQLite 数据库中,该数据库应该有一个包含字段的表:键 1、键 2、键 3。

如何使用脚本将这些数据保存到数据库中?

【问题讨论】:

    标签: json django sqlite


    【解决方案1】:

    你要找的是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>。你就完成了!

    【讨论】:

      猜你喜欢
      • 2019-10-04
      • 2013-04-22
      • 1970-01-01
      • 2019-03-03
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多