django“导入 excel 到数据库”库

问题描述 投票:0回答:1

我需要使用 django 进行“将 excel 导入数据库”。

我知道一些有帮助的库是“django-import-export”、“openpyxl”,其他库是“pandas”、“xlrd”等

这些库有什么区别?哪个库适合我想做的事情?

django pandas openpyxl xlrd django-import-export
1个回答
0
投票

django-import-export 在其他库之上添加了功能,例如验证、批量支持、错误检查、处理创建与更新、权限等。

django-import-export 还提供管理 UI 集成作为一项关键功能,因此您可以浏览到 xlsx 文件、预览和导入等。还有很多其他功能,因此如果需要通过管理 UI 导入,值得一看进一步深入(v4 处于测试阶段)。

django-import-export 还提供了编程模式,因此您可以通过脚本等方式导入。

django-import-export 在内部使用 xlrd、openpyxl 和 pandas 作为 tablib 库的一部分。

其他库将允许您读取和解析 xls(x) 内容,但您必须自己编写大部分导入代码。

我会考虑导入是否是一次性的,或者是否需要成为您申请的一部分。如果是后者,请查看 django-import-export。

© www.soinside.com 2019 - 2024. All rights reserved.