我正在尝试编写一些代码,以允许用户在按下下载按钮时下载.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'。
答案 0 :(得分:2)
你弄乱了'
和"
:
response['Content-Disposition'] = 'attachment; filename="results'+str(date)+'.csv"'
这会奏效。我会建议这样做:
response['Content-Disposition'] = 'attachment; filename="results{}.csv"'.format(str(date))
另请考虑使用strftime。