def download_csv(self, request, queryset):
pseudo_buffer = Echo()
writer = csv.writer(pseudo_buffer)
report_header = ["E-mail"]
report_rows = [report_header]
for user in queryset:
if TungaUser.objects.filter(email=user.email).count() == 0:
user_info = [
user.email
]
report_rows.append(user_info)
response = StreamingHttpResponse((writer.writerow(row) for row in report_rows), content_type="text/csv")
response['Content-Disposition'] = 'attachment; filename=tunga_email_visitors.csv'
return response
评论列表
文章目录