2013-11-28 22:02:40 +00:00
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
from django.conf import settings
|
|
|
|
|
from django.core.files.storage import FileSystemStorage
|
|
|
|
|
|
|
|
|
|
from django_downloadview import StorageDownloadView
|
|
|
|
|
from django_downloadview.lighttpd import x_sendfile
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
storage_dir = os.path.join(settings.MEDIA_ROOT, 'lighttpd')
|
2014-02-10 00:27:14 +00:00
|
|
|
storage = FileSystemStorage(
|
|
|
|
|
location=storage_dir,
|
|
|
|
|
base_url=''.join([settings.MEDIA_URL, 'lighttpd/']))
|
2013-11-28 22:02:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
optimized_by_middleware = StorageDownloadView.as_view(storage=storage,
|
|
|
|
|
path='hello-world.txt')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
optimized_by_decorator = x_sendfile(
|
|
|
|
|
StorageDownloadView.as_view(storage=storage, path='hello-world.txt'),
|
|
|
|
|
source_url=storage.base_url,
|
|
|
|
|
destination_dir='/lighttpd-optimized-by-decorator/')
|