جعل الاستجابة عودة جانغو ك "اسم مختلف"
-
08-07-2019 - |
سؤال
ولدي وجهة نظر جانغو التي تقوم بإرجاع HttpResponse
مع نوع MIME خاص لجعل متصفح المستخدم "تحميل" ملف بدلا من عرض في المستعرض. والمشكلة هي أن اسم الملف الافتراضي الذي سيتم حفظ الاستجابة كما هو 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