2017-06-09 7 views
1

ダウンロードボタンを押したときに検索結果ベースで.csvファイルをダウンロードできるようにするコードを記述しようとしています。私はcsvファイルのデフォルト名に日付を含めたいが、それを動作させることはできない。 views.py内の関連するコードは次のとおりです。Djangoは変数に名前のあるCSVファイルをダウンロードしています

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(日)+ _ CSV' を返します。

答えて

2

あなたの'"をめちゃめちゃ:

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

これは動作します。私はこれを提案するでしょう:

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

strftimeも考えてみてください。

関連する問題