"""Views.""" from django.conf import settings from django_downloadview.nginx import x_accel_redirect from demoproject.download import views download_document_nginx = x_accel_redirect( views.download_document, source_dir='/var/www/files', destination_url='/download-optimized') download_document_nginx_inline = x_accel_redirect( views.download_document_inline, source_dir=settings.MEDIA_ROOT, destination_url='/download-optimized')
import os from django.conf import settings from django.core.files.storage import FileSystemStorage from django_downloadview import StorageDownloadView from django_downloadview.nginx import x_accel_redirect storage_dir = os.path.join(settings.MEDIA_ROOT, "nginx") storage = FileSystemStorage( location=storage_dir, base_url="".join([settings.MEDIA_URL, "nginx/"]) ) optimized_by_middleware = StorageDownloadView.as_view( storage=storage, path="hello-world.txt" ) optimized_by_decorator = x_accel_redirect( StorageDownloadView.as_view(storage=storage, path="hello-world.txt"), source_url=storage.base_url, destination_url="/nginx-optimized-by-decorator/", )
import os from django.conf import settings from django.core.files.storage import FileSystemStorage from django_downloadview import StorageDownloadView from django_downloadview.nginx import x_accel_redirect storage_dir = os.path.join(settings.MEDIA_ROOT, 'nginx') storage = FileSystemStorage(location=storage_dir, base_url=''.join([settings.MEDIA_URL, 'nginx/'])) optimized_by_middleware = StorageDownloadView.as_view(storage=storage, path='hello-world.txt') optimized_by_decorator = x_accel_redirect( StorageDownloadView.as_view(storage=storage, path='hello-world.txt'), source_url=storage.base_url, destination_url='/nginx-optimized-by-decorator/')