django-storages + sorl_thumbnail + S3 no funcionan bien juntos (discrepancia de URL)

Estoy usando django-storages y sorl_thumbnail juntos y estoy usando Amazon S3 para archivos estáticos y de medios. Estoy usando un cubo con 2 carpetas, 1 para estática y 1 para medios.

Aquí está mi configuración:

MEDIA_ROOT = '/media/'
MEDIA_URL = 'https://s3.amazonaws.com/my-bucket/media/'
STATIC_ROOT = '/static/'
STATIC_URL = 'https://s3.amazonaws.com/my-bucket/static/'
AWS_STORAGE_BUCKET_NAME = 'my-bucket'
DEFAULT_FILE_STORAGE = 'my_lib.s3utils.MediaRootS3BotoStorage'
STATICFILES_STORAGE = 'my_lib.s3utils.StaticRootS3BotoStorage'

MediaRootS3BotoStorage yStaticRootS3BotoStorage Se definen así:

StaticRootS3BotoStorage = lambda: S3BotoStorage(location='static')
MediaRootS3BotoStorage = lambda: S3BotoStorage(location='media')

Cuando estoy usando sorl_thumbnail, las miniaturas generadas se encuentran en el directorio correcto:https://s3.amazonaws.com/my-bucket/media/cache pero cuando sorl_thumbnail intenta recuperar una miniatura existente, la URL generada es:https://s3.amazonaws.com/my-bucket/cache, te darás cuenta que elmedia Se omite la carpeta.

¿Tienes alguna idea de cómo podría arreglar eso?

Sé que solo podría usar django-storages y mezclar todos mis archivos estáticos y multimedia en mi cubo, pero eso es un poco demasiado sucio para mi gusto :)

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta