загрузка и обслуживание статических и мультимедийных файлов с помощью django и aws S3 - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь настроить приложение Django для загрузки статических и мультимедийных файлов в корзины aws s3.

Я настроил следующую файловую структуру:

settings.py:

AWS_ACCESS_KEY_ID = '<my_key>'
AWS_SECRET_ACCESS_KEY = '<my_access_key>'
AWS_STORAGE_BUCKET_NAME = '<my_bucket_name>'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400',
}
AWS_LOCATION = 'static'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

Я настроил пользователя и корзину на AWS согласно инструкциям здесь .

Когда я запускаю python3 manage.py collectstatic, статические файлы компилируются локально в папке staticfiles, но нена AWS.Я использую Python 3.

...