product_images.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:planet-b-saleor 作者: planet-b 项目源码 文件源码
def get_thumbnail(instance, size, method='crop'):
    size_name = '%s__%s' % (method, size)
    if instance:
        if (size_name not in AVAILABLE_SIZES and not
                settings.VERSATILEIMAGEFIELD_SETTINGS['create_images_on_demand']):
            msg = ('Thumbnail size %s is not defined in settings '
                   'and it won\'t be generated automatically' % size_name)
            warnings.warn(msg)
        try:
            if method == 'crop':
                thumbnail = instance.crop[size]
            else:
                thumbnail = instance.thumbnail[size]
        except:
            logger.exception('Thumbnail fetch failed',
                             extra={'instance': instance, 'size': size})
        else:
            return thumbnail.url
    return static(choose_placeholder(size))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号