Djangoが“異なるファイル名”として応答を返すようにします。
-
08-07-2019 - |
質問
ユーザーのブラウザを「ダウンロード」するための特別なMIMEタイプを持つ HttpResponse
を返すDjangoビューがあります。ブラウザで表示する代わりにファイル。問題は、応答が保存されるデフォルトのファイル名が、ユーザーがアクセスしようとしたURLであるということです。
HttpResponse
オブジェクトにデフォルトのファイル名を含める方法はありますか、それを実現するために別のURLにリダイレクトする必要がありますか?
解決
ドキュメントに関連する例があります:
>from django.http import HttpResponse
def some_view(request):
# Create the HttpResponse object with the appropriate headers.
response = HttpResponse(mimetype='application/pdf', <snip>)
response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"'
return response
所属していません StackOverflow