2017-02-22 17 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

相關問題