Django将数据加载到Postresql数据库的最佳方法

时间:2019-03-17 23:46:11

标签: django postgresql

我正在一个项目中,该项目包括将本地postgresql数据库(使用sqlalchemy作为ORM)转换为Web应用程序,在该应用程序中,我上传excel表,阅读它们,进行一些小清理,然后上传选定的数据使用Django的ORM导入Postgresql数据库。想法是将数据存储在服务器中,而不是每个用户的计算机中。 一切正常,但是数据加载需要花费太长时间,因为我认为我正在使用panda的数据框来轻松构造,读取和保存数据。在库的本地版本中,我使用列表并且速度更快。

与Sqlalchemy,Django,列表或数据框无关。关于如何使用Django读取电子表格数据并将其上传到Postgresql数据库的任何建议?

非常感谢。

1 个答案:

答案 0 :(得分:0)

为此,您可以使用Django的dumpdata / loaddata功能

  1. 转储数据 将与命名应用程序关联的数据库中的所有数据输出到标准输出。

如果未提供应用程序名称,则所有安装的应用程序将被转储。

  1. 加载数据 搜索指定的灯具并将其内容加载到数据库中。

有关信息,请参阅this