Эй, пытаясь подключить мои загруженные пользователем изображения к моему ведерке S3, чтобы изображения там хранились. Использование хранилищ django (некоторые исследования, казалось, были тем, что все предлагали, но открытыми для идей)
Вот что я сделал:
Установленные хранилища django
pip install django-storages
Добавил его к моему INSTALLED_APPS
#settings.py
INSTALLED_APPS = (
...
'storages',
)
И добавил этот код также в settings.py
#settings.py
DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage'
AWS_ACCESS_KEY_ID = '#################'
AWS_SECRET_ACCESS_KEY = '#######################'
AWS_STORAGE_BUCKET_NAME = 'mybucketname'
Затем я открываю оболочку и запускаю ее для проверки
from django.core.files.storage import default_storage
print default_storage.connection
...
ImproperlyConfigured: Could not load amazon S3 bindings.
See http://developer.amazonwebservices.com/connect/entry.jspa?externalID=134
Ссылка приводит к ошибке 404. Следуйте вместе с документацией и попробовали все 3 способа настроить DEFAULT_FILE_STORAGE, и ни одна из них не работает. См. Ниже.
DEFAULT_FILE_STORAGE = 'libs.storages.backends.S3Storage.S3Storage'
ImproperlyConfigured: Error importing storage module libs.storages.backends.S3Storage
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
ImproperlyConfigured: Could not load Boto S3 bindings.
Как я могу установить это правильно?