我在使用带有s3的django-storage时遇到了麻烦。一切都使用boto(创建和回读文件),因此它与凭证无关。
我在settings.py中有以下键:
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = '...'
AWS_SECRET_ACCESS_KEY = '...'
AWS_STORAGE_BUCKET_NAME = 'sff-dev'
我有以下型号:
class Document(models.Model):
title = models.CharField(max_length=100)
document = models.FileField(upload_to='documents')
我不确定我应该使用upload_to,如果有的话。我也试过'/'.
我尝试了各种各样的事情,例如设置AWS_QUERYSTRING_AUTH = False和AWS_S3_SECURE_URLS = False,但没有任何效果。