更改格式的缩略图缩略图
作者:互联网
有人可以给我一个例子,说明如何在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