Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何用我从网站上获取的json填充django数据库_Python_Json_Django_Django Models - Fatal编程技术网

Python 如何用我从网站上获取的json填充django数据库

Python 如何用我从网站上获取的json填充django数据库,python,json,django,django-models,Python,Json,Django,Django Models,我已经在Django应用程序上使用他们的API从一个网站上抓取了数据。数据是JSON(在我端检索时是Python字典)。数据有很多很多字段。我想将它们存储在数据库中,以便创建允许查找和修改(更新)的端点。我需要使用它们的字段来创建数据库的结构。在这个问题上或如何解决这个问题上的任何帮助都将不胜感激。我很抱歉,如果我的问题不够简洁,请让我知道,如果有什么我需要说明 我见过很多很多人说只填充它,比如这个例子。问题是,有太多的字段,我无法亲自创建django模型字段。从我所读到的,似乎我可以使用Ser

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


我见过很多很多人说只填充它,比如这个例子。问题是,有太多的字段,我无法亲自创建django模型字段。从我所读到的,似乎我可以使用SerialIZEr.MultSerialAlgisher,尽管它似乎只是填充了已经定义的模型的预先存在的DB。

没有细节的回答,但是我会考虑两个步骤:首先,将JSON数据转换为数据库模式,例如,使用类似sqlify的工具:

然后,从生成的模式文件创建数据库,并使用inspectdb生成django模型:


您可能需要调整生成的模式和/或模型,但这对自动化过程有很长的路要。

无需详细回答,但我会考虑两步:首先,将您的JSON数据转换为数据库模式,例如使用像SqLIFY:< /P>这样的工具 然后,从生成的模式文件创建数据库,并使用inspectdb生成django模型:


您可能需要调整生成的模式和/或模型,但这将大大有助于自动化流程。

我会选择文档数据库,如Elasticsearch或MongoDB。
这些都是针对这种情况设计的,请查找。

我会选择文档数据库,如Elasticsearch或MongoDB。
这些都是针对这种情况制作的,请查阅。

非常感谢,我会尝试这种方法并回复给您。非常感谢,我会尝试这种方法并回复给您。您好,谢谢您的建议。然而,我正试图尽可能少地使用与软件相关的外部依赖项,并且我正试图坚持使用sqlite,因为项目不是太大。但我会在未来的项目中注意到这一点!谢谢你好,谢谢你的建议。然而,我正试图尽可能少地使用与软件相关的外部依赖项,并且我正试图坚持使用sqlite,因为项目不是太大。但我会在未来的项目中注意到这一点!谢谢