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