coalition.core.storage ====================== .. py:module:: coalition.core.storage .. autoapi-nested-parse:: Custom storage backends for Coalition Builder. Attributes ---------- .. autoapisummary:: coalition.core.storage.logger Classes ------- .. autoapisummary:: coalition.core.storage.MediaStorage Module Contents --------------- .. py:data:: logger .. py:class:: MediaStorage(*args: Any, **kwargs: Any) Bases: :py:obj:`storages.backends.s3boto3.S3Boto3Storage` Custom S3 storage for media files. This ensures that all generated URLs use CloudFront domain when available, even in the Django admin immediately after upload. Initialize storage with custom domain if CloudFront is available. .. py:attribute:: location :value: 'media' .. py:attribute:: file_overwrite :value: False .. py:attribute:: default_acl :value: 'public-read' .. py:attribute:: querystring_auth :value: False