我有一堆图像上传到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存储以避免这个问题。