gpt4 book ai didi

python - Django - 从 JSON 文件填充数据库表

转载 作者:行者123 更新时间:2023-12-02 09:29:44 25 4
gpt4 key购买 nike

我正在开发 Django 应用程序,并在我的数据库 (SQLite3) 中创建了一些初始表。我在一个文件中有 JSON 对象(每行一个 JSON 对象),其属性与表中的字段一一映射,我想知道 Django 中是否有一些内置机制可以将它们插入表中,或者我应该这样做吗?自己写过SQL吗?

目前我唯一的引用是这个

https://docs.djangoproject.com/en/1.7/howto/initial-data/

建议创建一个 <modelname>.sql文件位于名为 sql 的文件夹中在应用程序目录中 INSERT条目的声明。但似乎无法创建这些 INSERT来自 JSON 对象的语句。编写脚本非常简单,但我想知道是否已经有一个脚本了?

此外,目前在我的应用程序中我只有一张表,并且没有任何外键关系。当我跑python manage.py makemigrations <app>时它没有为表中的主键字段创建任何索引。这是我必须自己做的事情吗?

感谢您的帮助。

最佳答案

我假设该表与您的 models.py 文件中的某些数据模型相关联(如果没有,那么您需要显式编写 INSERT 语句)。将表与数据模型链接后(使用 python manage.pysyncdb),只需使用 json.loads() 函数(导入 json)将 JSON 中的数据加载到模型的实例中。然后使用“instance_you_created.save()”方法保存。我想这应该可行。

关于python - Django - 从 JSON 文件填充数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com