我有一个我的值的值queryset。如何将其转换为csv文件。
通过postgresql而不是python导出它很重要。因为queryset的记录太多。
答案 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