11 lines
405 B
Python
Executable File
11 lines
405 B
Python
Executable File
from django.http import HttpResponseRedirect
|
|
from django.utils.encoding import smart_str
|
|
|
|
def serve_file(request, file, **kwargs):
|
|
"""Serves files by redirecting to file.url (e.g., useful for Amazon S3)"""
|
|
return HttpResponseRedirect(smart_str(file.url))
|
|
|
|
def public_download_url(file, **kwargs):
|
|
"""Directs downloads to file.url (useful for normal file system storage)"""
|
|
return file.url
|