【问题标题】:django-filer, easy_thumbnails and S3: images are saved but thumbs aren'tdjango-filer、easy_thumbnails 和 S3:图像已保存但拇指未保存
【发布时间】:2013-04-18 10:33:15
【问题描述】:

我正在尝试使用 django-filer 设置我的 S3 存储后端。当我通过文件管理器管理界面上传图像时,图像实际上已上传(我可以在我的存储桶/filer_public/...中看到它),但是,我在剪贴板上看到的是“未定义”并且没有图像图标。我也看不到“更改图像”视图中的预览,尽管“全尺寸预览”链接是正确的,当我单击它时,我可以看到来自 S3 的图像。

看起来唯一的问题是easy_thumbnails无法将文件上传到S3,我尝试了许多不同的设置(如设置THUMBNAIL_DEFAULT_STORAGE)但没有任何效果,无论如何,我认为默认设置应该可以开箱即用.

我正在使用 django-filer 0.9.4、Django 1.4.3、easy_thumbnails 1.2 和 Python 2.7。

我的设置:

####### S3 Storage setup ########
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME')

我们将不胜感激。

【问题讨论】:

    标签: django amazon-s3


    【解决方案1】:

    问题是我在没有 JPEG 支持的情况下安装了 PIL(或 Pillow)。为了解决这个问题,我只需要安装 libjpeg-dev 并重新安装 PIL:

    sudo apt-get install libjpeg-dev
    sudo pip install -I Pillow
    

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 1970-01-01
      • 2021-03-08
      • 2016-03-27
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      相关资源
      最近更新 更多