0

我目前正在使用 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”缩略图,我正在尝试从我的视图函数中访问它。我想知道是否有一种简单的方法可以找出缩略图的名称和路径。

谢谢你。

4

1 回答 1

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'

于 2012-02-15T18:36:30.347 回答