【问题标题】:Django - sorl-thumbnail - accessing thumbnail image from view functionsDjango - sorl-thumbnail - 从视图函数访问缩略图图像
【发布时间】:2012-03-06 09:49:13
【问题描述】:

我目前正在使用 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
    )

此模型在“上传”文件夹中创建“filename_jpeg_150x150x_crop-smart_q85.jpg”缩略图,我正在尝试从我的视图函数中访问它。 我想知道是否有一种简单的方法可以找出缩略图的名称和路径。

谢谢。

【问题讨论】:

    标签: python django python-imaging-library sorl-thumbnail


    【解决方案1】:

    尝试在 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-09-18
      • 2016-05-10
      • 2011-07-01
      • 2015-06-14
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      相关资源
      最近更新 更多