gpt4 book ai didi

python - 更改格式 sorl 缩略图

转载 作者:行者123 更新时间:2023-11-28 16:50:54 25 4
gpt4 key购买 nike

谁能给我一个例子,说明如何在 django 模板标签中更改 SORL 缩略图格式。

我已阅读此处的文档:http://thumbnail.sorl.net/template.html#thumbnail

试过各种方法都无济于事。我收到类似于以下内容的错误:“缩略图”标签接收到一个错误的参数:“格式”

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

此外,添加 THUMBNAIL_FORMAT = "PNG"对我的 settings.py 什么也没做

谢谢,



更新:这是我解决问题的方法:

所以 Issac 和 zachwood 是对的。这是一个版本相关的事情。我这样解决了我的问题:

1.) 升级到最新的 sorl
1.1) 同步数据库
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,但是您必须遍历所有使用模板标签的模板,并在每次使用后添加 {% endthumbnail %} 标签(结束标签在版本 3.x 中没有使用。

关于python - 更改格式 sorl 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com