在Django中,如何让django-storage,boto和easy_thumbnail工作得很好?

lit*_*m84 5 python django thumbnails amazon-s3

我正在创建一个网站,通过管理员上传文件,然后将它们存储在Amazon S3上.我正在使用django-storage和boto,它似乎工作得很好.

事实上,我习惯在模板一侧使用我的easy_thumbnails(新的sorl.thumbnail)来动态创建缩略图.我更喜欢这种方法,而不是模型方面,因为它允许更容易的维护,如果我决定在以后更改缩略图大小等.

但我意识到easy_thumbnails现在似乎不喜欢读取存储在Amazon S3上的图像.此外,我意识到,无论如何,它究竟会在哪里制作缩略图?显然,我更喜欢这些也适用于Amazon S3.但是我如何让这两种技术发挥得更好呢?

我如何让easy_thumbnails将它创建的拇指存储在Amazon S3上?或者我只是看着这一切都错了?!

谢谢!

gir*_*uid 16

easy_thumbnails将为您执行基于S3的图像缩略图 - 您只需要设置settings.THUMBNAIL_DEFAULT_STORAGE,以便easy_thumbnails知道要使用哪个存储(在您的情况下,您可能希望将其设置为您用于ImageField的相同存储).