def export_csv(request):
response = HttpResponse(mimetype = 'text/csv')
response['Content-Disposition'] = 'attachment; filename=exported.csv'
writer = csv.writer(response)
data = [['First-Name','Last-name'],['Foo','baar']]
for entry in data:
writer.writerow(entry)
return response
上面的代码是为从 django 输出 csv 文件而编写的。我面临的问题是导出/输出文件的内容没有显示在 csv 文件编辑器的不同框中。对于数据(列表)中的每个条目,它都打印在同一个框中,而不是它应该在不同的框中解释每个条目的值(名字,姓氏)。
csv文件中的实际结果:
|First-Name,Last-Name |
|Foor,bar |
预期的:
|First-Name |Last-Name |
|Foo |Baar |
如何获得独立于列表大小及其内容导出文件的机制?