有人请给我一个如何更改django模板标签中的SORL缩略图格式的示例。更改格式sorl缩略图
我读过这里的文档:http://thumbnail.sorl.net/template.html#thumbnail
,并试图implimenting无济于事的各种方式。我得到的错误类似于: 'thumbnail'标记收到了一个错误的参数:'格式'
我的代码工作正常,没有“format =”png“”部分,它只是制作一个jpg缩略图。不过,我想要一个png缩略图。 {%缩略图product.main_image.picture 84x84格式= “PNG” 作为图像%}
而且,加入THUMBNAIL_FORMAT = “PNG” 我settings.py什么也没做
感谢,
UPDATE: 下面是我解决了这一问题:
所以伊萨克和zachwood是正确的。这是一个依赖版本的东西。我解决了我的问题是这样的:在设置
1)升级到最新SORL
1.1)执行syncdb
2),改变THUMBNAIL_DEBUG =真
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)
您能确认您使用的是版本11.04(文档的版本)而不是旧版本的3.5? –
所以Issac和zachwood是对的。这是一个依赖版本的东西。我解决了我的问题,并更新了我的问题 – Rishi
**解决:**最新的Satchmo版本使用Sorl-thumbnail 11.通过修正[7f27358366a5](https://bitbucket.org/chris1610/satchmo/changeset/7f27358366a5) – hynekcer