gpt4 book ai didi

python - Django 存储 - 无法加载亚马逊的 S3 绑定(bind)错误

转载 作者:太空狗 更新时间:2023-10-29 17:10:59 25 4
gpt4 key购买 nike

嘿,所以尝试将我的用户上传的图像连接到我的 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'

然后我打开 shell 并运行它来检查

from django.core.files.storage import default_storage
print default_storage.connection
...
ImproperlyConfigured: Could not load amazon's S3 bindings.
See http://developer.amazonwebservices.com/connect/entry.jspa?externalID=134

该链接导致 404 错误。一直跟着documentation并尝试了所有 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's S3 bindings.

如何正确设置?

最佳答案

你有安装python-boto吗?
pip 安装 boto或者pip install boto3

关于python - Django 存储 - 无法加载亚马逊的 S3 绑定(bind)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com