gpt4 book ai didi

python - 如何使用我从网站上抓取的 json 填充我的 django 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:46 24 4
gpt4 key购买 nike

我在 Django 应用程序上使用他们的 API 从网站上抓取了数据。数据是 JSON(当我检索它时,它是一个 Python 字典)。数据有很多很多字段。我想将它们存储在数据库中,以便我可以创建允许查找和修改(更新)的端点。我需要使用它们的字段来创建我的数据库的结构。任何有关此问题或如何解决此问题的帮助将不胜感激。如果我的问题不够简洁,我深表歉意,如果有什么需要说明的,请告诉我。

我见过很多很多人说只要填充它即可,例如这个例子 How to populate a Django sqlite3 database 。问题是,有太多字段,我无法亲自创建 django 模型字段。从我读到的内容来看,我似乎可以使用serializers.ModelSerializer,尽管这似乎只是用已经定义的模型填充预先存在的数据库。

最佳答案

没有详细信息很难回答,但我会考虑分两步进行 - 首先,将 json 数据转换为数据库模式,例如使用 sqlify 这样的工具: https://sqlify.io/convert/json/to/sqlite

然后,从生成的模式文件创建一个数据库,并使用inspectdb生成您的django模型:https://docs.djangoproject.com/en/2.2/ref/django-admin/#inspectdb

您可能需要调整生成的架构和/或模型,但这应该对流程自动化大有帮助。

关于python - 如何使用我从网站上抓取的 json 填充我的 django 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56877637/

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