1

我有一堆图像上传到 Amazon S3,我想顺便在它们上使用 sorl,所以 sorl 不会将文件重新定位到 upload_to 目录。就像我使用 URLField 而不是 FileField 一样(这需要实际的文件内容)。可能吗?

更新
这是一个例子:

from storages.backends.s3boto import S3BotoStorage
from sorl.thumbnail import ImageField

class Thumbnail(Model):
    image = ImageField(upload_to='.', storage=S3BotoStorage)

thumb = Thumbnail(image=File(S3BotoStorage.open('/path/to/image'))
thumb.save()

此代码会将图像下载到服务器,然后将其上传到同一个 S3 存储,这需要时间。如果缩略图已经创建,这是完全没有必要的,所以我的想法是使用某种URLField,我会指向我的 S3 存储以避免这个问题。

4

0 回答 0