返回并下载CVS文件

root
abc abc
  • 11 Oct

import csv
from django.http import HttpResponse

def some_view(request):

# Create the HttpResponse object with the appropriate CSV header.
response = HttpResponse(
    content_type="text/csv",
    headers={"Content-Disposition": 'attachment; filename="somefilename.csv"'},
)

writer = csv.writer(response)
writer.writerow(["First row", "Foo", "Bar", "Baz"])
writer.writerow(["Second row", "A", "B", "C", '"Testing"', "Here's a quote"])

return response