使用django-storages和s3时出现[Errno 32] Broken pipe错误
我在使用django-storages和s3的时候遇到了一些麻烦。用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,但都没有效果。