Статические изображения исчезли после использования AWS для сайта Heroku
Я сделал сайт для Heroku с помощью Django и довел его до того, что он отлично сохраняет все статические изображения и файлы на Heroku, но изображения, загружаемые пользователем, удаляются при перезагрузке; поэтому я хотел использовать AWS для размещения файлов, загружаемых пользователем.
Вот код, который я использую в своих настройках:
AWS_ACCESS_KEY_ID = os.environ.get('my key')
AWS_SECRET_ACCESS_KEY = os.environ.get('my secret key')
AWS_STORAGE_BUCKET_NAME = 'my bucket name'
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3StaticStorage'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3StaticStorage'
STATIC_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.eu-west-1.amazonaws.com/'
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'
AWS_QUERYSTRING_AUTH = False
Я добавил часть "eu-west-1" в статический URL, потому что она была в URL ведра, но не в src моего сайта для изображения.
Проблема в том, что теперь большинство моих JavaScript и CSS исчезли, как и все мои статические файлы, которые раньше были только на Heroku и работали нормально, кроме того, файлы, которые загружает пользователь, также не отображаются, а src не содержит "eu-west-1", который я добавил (и без этой части он тоже не работает).
Может ли кто-нибудь помочь мне сделать так, чтобы мои статические файлы были на Heroku, как и раньше, а загруженные пользователем файлы были на AWS?