Django导出大型excel查询集

2024-04-30 05:43:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个相对较大的queryset,我想将它导出到excel文件中。我使用的是XLWT库和django流式响应以及csv文件。 在sqldeveloper或navicat中导出非常大的表查询集时,导出操作非常快,但django的库相对较慢。我认为excel按行和列编写,或csv流式响应,在文件中逐行编写,但我正在寻找一种方法将整个queryset写入excel。 有没有一种方法可以将整个queryset导出到python django中的excel中? 我想到的是在python代码中调用os命令在数据库中运行export命令,但我并没有测试它。 谢谢大家


Tags: 文件csvdjango方法代码命令数据库os