我目前正在使用sorl-thumbnail并拥有模型。
class Entry(models.Model):
image = ImageWithThumbnailsField(upload_to='uploads/', null=False, blank=True,
thumbnail={
'size':(150,150),
'options':{'crop':'smart'}
},
generate_on_save=True
)
此模型在'uploads'文件夹中创建'filename_jpeg_150x150x_crop-smart_q85.jpg'缩略图,我试图从我的视图功能中访问它。 我想知道是否有一种简单的方法可以找到缩略图的名称和路径。
谢谢。
答案 0 :(得分:0)
尝试在sorl-thumbnail 3.2.5 utils.py中使用thumbnails_for_file()和all_thumbnails(),但未成功。看起来像那些函数正在返回直接从django模板解析的缩略图。它只是没有返回所有缩略图文件。
结束只是通过
解析出文件路径Entry.objects.all()[0].image.thumbnail.relative_url
relative_url显示路径和文件名'uploads / test_jpg_150x150_crop-smart_q85.jpg'