で困っていsorl-thumbnail
ます。
私のテンプレートは次のとおりです。
{% thumbnail project.image "75x75" crop="center" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% empty %}
<p>:(</p>
{% endthumbnail %}
レンダリングされた Web ページで、サムネイルの次のパスを取得します。
<img src="/media/cache/ff/29/ff299c50543aa807b0fbd28faf271e63.jpg" width="75" height="75">
my は、Apacheでサーバー上のローカル フォルダーにマップされるようにMEDIA_URL
設定されているため、これはすべて意味があります。/media/
httpd.conf
問題は、このパスがサーバー上に存在しないため、画像が壊れたリンクとして表示されることです。
カスタム ストレージ オブジェクトを使用していることは注目に値しますが、sorl.thumbnail ImageField
. またmemcached
、サーバー上で実行されているキャッシュ バックエンドを使用しています。
面倒なことは、エラーが発生していないにもかかわらず、エラーが発生しないため、THUMBNAIL_DEBUG
何DEBUG
が問題なのかを確認するのが難しいことです。{% empty %}
ステートメントがトリガーされず、適切なキャッシュ ファイルがサーバーに表示されないため、サムネール ファイルをディスクに書き込めませんが、成功として返されると確信しています。エラーがないため、理由はわかりません。
私はこの時点でちょっと立ち往生しているので、助けていただければ幸いです。
編集:
私は今 sorl をあきらめて、代わりに簡単なサムネイルを使用していますが、これは正常に機能しています。