json - 如何将 Django 中现有 JSON 文件的数据存储到 SQLite 数据库中?

标签 json django sqlite

假设我有 JSON 文件

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

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

现在我想将这些数据存储到 SQLite 数据库中,该数据库应该有一个包含字段的表:Key 1、Key 2、Key 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> 。你就完成了!

关于json - 如何将 Django 中现有 JSON 文件的数据存储到 SQLite 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45112319/

相关文章:

json - 如何使用 Bash 在 json 文件中查找内容

django - JSON 解析错误 - 期望用双引号括起来的属性名称 : line 11 column 5 (char 257)"

python - 如何在 Django 中选择不同的值?

android - 如何根据 android spinners 从 sqlite db 中选择的项目显示两个日期之间的数据?

ios - Xcode 8 - 找不到框架 -sqlite3

visual-studio-2010 - Sqlite 不在 Visual Studio 数据源选项列表中

java - 使用 Postman 的 json 响应中的错误字符串

javascript - 如何将数据库系统添加到WebGL应用程序

javascript - 如何从 JSON 数组创建列表?

python - AWSCLI 和 AWSEBCLI 有什么区别?