Вот что имеется в настройках проекта, связь Heroku-S3 есть, но при загрузке любого медиа фала выдает ошибку "Required parameter name not set"
INSTALLED_APPS = [
...
'storages',
...
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': ******',
'USER': ******'',
'PASSWORD': '******'',
'HOST': '******'',
'PORT': '******',
'URL': '******'',
}
}
AWS_DEFAULT_ACL = None
AWS_ACCESS_KEY_ID = os.environ.get('**********')
AWS_SECRET_ACCESS_KEY = os.environ.get('**********')
AWS_STORAGE_BUCKET_NAME = os.environ.get('**********')
AWS_URL = os.environ.get('**********')
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATIC_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
AWS_MEDIA_URL = "{}/{}/".format(AWS_URL, AWS_STORAGE_BUCKET_NAME)
MEDIA_URL = AWS_MEDIA_URL
MEDIA_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'
MEDIA_ROOT = 'os.path.join(BASE_DIR, 'media')' # Путь к медиа фаилам (для сервера)
ADMIN_MEDIA_PREFIX = '/media/admin/'