Настройка MEDIA _URL для приложения Django Heroku, Amazon S3

Я пытался настроить 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 _является проблематичным, так как при удалении ФАЙЛА ПО УМОЛЧАНИЮ __ХРАНИЛИЩЕ остается та же проблема. Но я безуспешно пытаюсь определить, как лучше всего обслуживать загруженные пользователем медиафайлы.

Если у кого-то есть понимание, как лучше всего этого добиться, это будет очень признательно.

6
задан Why Not 9 July 2012 в 20:59
поделиться