Django下载名称中带变量的csv文件

时间:2017-06-09 06:24:05

标签: python django

我正在尝试编写一些代码,以允许用户在按下下载按钮时下载.csv文件,其结果基于搜索结果。我想将日期包含在csv文件的默认名称中,但无法使其生效。 views.py中的相关代码是:

now = datetime.datetime.now()
date = str(now.year)+'-'+str(now.month)+'-'+str(now.day)

response = HttpResponse(content_type='csv')
response['Content-Disposition'] = 'attachment; filename="results"+str(date)+".csv"'

这将返回默认文件名' results_ + str(date)+ _。csv'。

1 个答案:

答案 0 :(得分:2)

你弄乱了'"

response['Content-Disposition'] = 'attachment; filename="results'+str(date)+'.csv"'

这会奏效。我会建议这样做:

response['Content-Disposition'] = 'attachment; filename="results{}.csv"'.format(str(date))

另请考虑使用strftime