其他分享
首页 > 其他分享> > 更改格式的缩略图缩略图

更改格式的缩略图缩略图

作者:互联网

有人可以给我一个例子,说明如何在Django模板标签中更改SORL缩略图格式.

我在这里阅读了文档:http://thumbnail.sorl.net/template.html#thumbnail

并尝试了各种暗示无济于事的方法.我收到类似以下错误:
‘thumbnail’标签收到一个错误的参数:’format’

我的代码在没有“ format =” png“”部分的情况下工作正常,它只是制作了jpg缩略图.但是,我想要一个png缩略图.
{%缩略图product.main_image.picture 84×84 format =“ png”作为图像%}

另外,添加THUMBNAIL_FORMAT =“ PNG”
对我的settings.py什么也没做

谢谢,

更新:
这是我如何解决的问题:

因此,以萨克(Issac)和扎克伍德(Zachwood)正确了.这是版本相关的事情.我这样解决了我的问题:
1.)升级到最新版本
1.1)syncdb
2.)在设置中,更改THUMBNAIL_DEBUG = True
3.)添加了结束标记,因此模板如下所示:

        {% thumbnail product.main_image.picture "400x284" format="PNG"  as image %}

<img src="{{ media_url }}{{ image }}" width="{{ image.width }}" height="{{ image.height }}" alt="{{ product.short_description }}"/>

        {% endthumbnail %}

有效!

4.)

解决方法:

不幸的是,Satchmo使用SORL-Thumbnail版本3.2.5,这些文档仅适用于11.我猜是他们不支持版本3.x中的格式.我没有为它找到文档的运气,但是您可以确定其中的代码.

如果我没记错的话,您可以将库换成版本11,但是您必须遍历所有使用template标签的模板,并在每次使用后添加{%endthumbnail%}标签(未使用endtag在3.x版中使用过).

标签:django-templates,sorl-thumbnail,satchmo,python,django
来源: https://codeday.me/bug/20191202/2086546.html