wonderbeyond
8/2/2017 - 9:26 AM

custom django storages for static&media files

custom django storages for static&media files

mystorages.py

from storages.backends.s3boto3 import S3Boto3Storage
from myproject.env import APP_ENV


class MediaStorage(S3Boto3Storage):
    location = '{0}/media'.format(APP_ENV)

    # See: https://github.com/jschneier/django-storages/issues/50
    file_overwrite = False


class SaticStorage(S3Boto3Storage):
    location = '{0}/static'.format(APP_ENV)

In settings

# ...
DEFAULT_FILE_STORAGE = 'myproject.storages.MediaStorage'
STATICFILES_STORAGE = 'myproject.storages.SaticStorage'
# ...