2017-02-22 43 views
0

我正在寻找在我的下面的python代码的文件名部分中添加一个变量,以便在下载时下载的文件的名称将根据用户的输入而改变。在内容处置响应文件名中添加一个变量-python/django

因此,而不是“Data.xlsx”它将包括我的变量(基于用户输入)+“Data.xlsx”。我看到一个类似的问题,但基于PHP,并不知道如何适应python。

response = HttpResponse(content_type='application/vnd.ms-excel') 
response['Content-Disposition'] = 'attachment; filename= "Data.xlsx"' 

在此先感谢!

回答

1

使用str.format

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

使用printf-style formatting

response['Content-Disposition'] = 'attachment; filename= "%s"' % filename 

或连接字符串:

response['Content-Disposition'] = 'attachment; filename= "' + filename + '"' 
+0

完美工作,谢谢! – gluc7

相关问题