如何将Django queryset导出到csv文件

时间:2018-07-30 08:33:02

标签: django postgresql csv

我有一个我的值的值queryset。如何将其转换为csv文件。

通过postgresql而不是python导出它很重要。因为queryset的记录太多。

1 个答案:

答案 0 :(得分:0)

经过多次搜索和测试,我找到了这个解决方案

objects = query.values(field_list)
cursor = connection.cursor()
stdout = BytesIO()
cursor.copy_to(stdout,  "(" + unicode(objects.query) + ")", null="", sep=",")
csv = stdout.getvalue()

和postgresql自动生成csv