diff --git a/{{cookiecutter.project_slug}}/config/settings/production.py b/{{cookiecutter.project_slug}}/config/settings/production.py index 8ef7b57c8..b489a58fa 100644 --- a/{{cookiecutter.project_slug}}/config/settings/production.py +++ b/{{cookiecutter.project_slug}}/config/settings/production.py @@ -168,11 +168,7 @@ STORAGES = { {%- endif %} {%- elif cookiecutter.cloud_provider == 'Azure' %} "default": { - "BACKEND": "storages.backends.azure_storage.AzureStorage", - "OPTIONS": { - "location": "media", - "overwrite_files": False, - }, + "BACKEND": "{{cookiecutter.project_slug}}.utils.storages.MediaAzureStorage", }, {%- if cookiecutter.use_whitenoise == 'y' %} "staticfiles": { @@ -180,10 +176,7 @@ STORAGES = { }, {%- else %} "staticfiles": { - "BACKEND": "storages.backends.azure_storage.AzureStorage", - "OPTIONS": { - "location": "static", - }, + "BACKEND": "{{cookiecutter.project_slug}}.utils.storages.StaticAzureStorage", }, {%- endif %} {%- endif %} diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/utils/__init__.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/utils/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/utils/storages.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/utils/storages.py new file mode 100644 index 000000000..1cd8f7fc4 --- /dev/null +++ b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/utils/storages.py @@ -0,0 +1,10 @@ +from storages.backends.azure_storage import AzureStorage + + +class StaticAzureStorage(AzureStorage): + location = "static" + + +class MediaAzureStorage(AzureStorage): + location = "media" + file_overwrite = False