2011-10-23 2 views
3

誰か私にDjangoテンプレートタグのSORL-サムネイルフォーマットを変更する方法の例を教えてください。フォーマットを変更するsorl thumbnail

私はここにドキュメントを読んだ:http://thumbnail.sorl.net/template.html#thumbnail

をして無駄にimplimentingのさまざまな方法を試してみました。 'サムネイル'タグに不正な引数がありました: 'フォーマット'

「format = "png"」の部分がないとコードが正常に動作し、jpgサムネイルが作成されます。しかし、私はpngのサムネイルが欲しい。 {%サムネイルproduct.main_image.pictureの84x84フォーマット画像%として= "PNG"}また

、追加THUMBNAIL_FORMAT = "PNG" 私のsettings.pyた何も

おかげで、



UPDATE:

だから、アイザック、右側にzachwoodた: は、ここで私は問題を修正しました方法です。これはバージョン依存のものでした。私は私の問題このように解決:設定で

1)
1.1)syncdbの実行
2.最新SORLへのアップグレードを)、変更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)

+1

3.5などの古いバージョンではなく、バージョン11.04(ドキュメントのバージョン)を使用していることを確認できますか? –

+0

だから、Issacとzachwoodは正しかった。これはバージョン依存のものでした。私の問題を解決し、私のqeustionを更新しました – Rishi

+1

**解決済み:**最新のSatchmoバージョンはSorl-thumbnail 11を使用しています。修正点[7f27358366a5](https://bitbucket.org/chris1610/satchmo/changeset/7f27358366a5) – hynekcer

答えて

3

残念ながらサッチモはSORL-サムネイルバージョン3.2.5を使用して、これらのドキュメントは、11私の推測のためのものである彼らは、バージョン3.xでフォーマットをサポートしていませんでしたです私はそれのためのドキュメントを見つける運がなかったが、あなたはおそらくコードを掘り下げることができます。

バージョン11のライブラリを交換することはできますが、テンプレートタグを使用するすべてのテンプレートを調べ、使用するたびに{%endthumbnail%}タグを追加する必要がありますエンドタグはバージョン3.xでは使用されていません)。

関連する問題