Как настроить загрузку медиафайлов на AWS S3 Bucket в Django?
Я создал приложение для ведения блога, используя Django и Heroku-Postgres в качестве базы данных. Загруженные пользователем изображения удаляются в Heroku-Postgres после перераспределения, я думаю, и они просто исчезают с сайта.
Я пытался исправить это, используя AWS S3 Bucket, но я не могу настроить параметры в моем Django App, загруженные пользователем файлы загружаются в media/images/ согласно моему models.py
models.py
class Post(models.Model):
title = models.CharField(max_length=255)
author = models.ForeignKey(User, on_delete=models.CASCADE)
article_image = models.ImageField(null=True, blank=True, upload_to="images/")
settings.py
AWS_STORAGE_BUCKET_NAME = '#####'
AWS_S3_REGION_NAME = 'us-east-1'
AWS_ACCESS_KEY_ID = '####'
AWS_SECRET_ACCESS_KEY = '####'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
MEDIAFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
STATIC_URL = '/static/'
# STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
DISABLE_COLLECTSTATIC=1
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
Теперь, что я должен удалить/оставить из них, чтобы загруженные пользователем изображения, которые теперь хранятся в media/images/, хранились в AWS S3 Bucket?