Я пытался настроить URL-адрес MEDIA _для моего приложения Heroku, которое в настоящее время обслуживает статические файлы через СТАТИЧЕСКИЙ URL-адрес _из Amazon S3. Статические файлы работают нормально, но когда я пытаюсь добавить URL-адрес MEDIA _в дополнение к текущему URL-адресу STATIC _, страницы вообще перестают отображаться, и приложение перестает работать.
Текущие настройки::
AWS_STORAGE_BUCKET_NAME = 'bucketname'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
S3_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
AWS_ACCESS_KEY_ID = 'KEY'
AWS_SECRET_ACCESS_KEY = 'SECRET_KEY'
Когда я добавляю:
MEDIA_URL = S3_URL
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
что вызывает проблему. В частности, URL-адрес MEDIA _является проблематичным, так как при удалении ФАЙЛА ПО УМОЛЧАНИЮ __ХРАНИЛИЩЕ остается та же проблема. Но я безуспешно пытаюсь определить, как лучше всего обслуживать загруженные пользователем медиафайлы.
Если у кого-то есть понимание, как лучше всего этого добиться, это будет очень признательно.