Estoy usando la siguiente guía:
En la sección que le indica cómo "Configurar los medios de Django para usar S3". Estoy usando esto para Wagtail.
No tengo claro dónde colocar la configuración "custom_storages.py". En todas partes que estoy poniendo no parece funcionar. Volví a Whitenoise por ahora.
¡Gracias!
Puede colocar custom_storages.py en cualquier lugar de su ruta de Python. Django intentará encontrar la clase usando el valor de la configuración STATICFILES_STORAGE, que en el ejemplo es 'custom_storages.StaticStorage'. Entonces Django, en efecto, "importará custom_storages" y usará "custom_storages.StaticStorage" como la clase de almacenamiento. Solo asegúrese de que puede "importar custom_storages" y debería funcionar.
Debe establecer la configuración STATICFILES_STORAGE
STATICFILES_STORAGE = 'path/to/custom_storages.StaticStorage'Si está utilizando wagtail (que supongo que lo hace, ya que está etiquetando esta pregunta con él), puede colocarlo en el directorio home/ predeterminado y consultarlo así: 'home/custom_storages.StaticStorage'
El contenido de custom_storages.py se indica en la guía que está siguiendo:
# custom_storages.py from django.conf import settings from storages.backends.s3boto import S3BotoStorage class StaticStorage(S3BotoStorage): location = settings.STATICFILES_LOCATIONEditar: tengo un repositorio de GitHub (también un proyecto wagtail) en el que estoy usando este código, pero solo para mis archivos multimedia. Puedes comprobarlo aquí .