【问题标题】:Getting [Errno 32] Broken pipe when using django-storages and s3使用 django-storages 和 s3 时出现 [Errno 32] 管道损坏
【发布时间】:2014-07-04 22:20:47
【问题描述】:

我在 s3 中使用 django-storages 时遇到问题。一切都使用 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,但没有任何效果。

【问题讨论】:

    标签: python django amazon-s3


    【解决方案1】:

    我也一直在研究这个。在theseanswers找到我的解决方案

    tl;dr: 是我从django-storages 切换到django-storages-redux 并将以下内容添加到我的settings.py

    AWS_S3_HOST = "s3-us-west-2.amazonaws.com"
    

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 1970-01-01
      • 2021-01-04
      • 2017-04-22
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 2011-09-11
      • 2014-09-28
      相关资源
      最近更新 更多