問題タブ [sorl-thumbnail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - ソルルサムネイルの比率オプションを制限する
任意の高さと幅 (2033x1957、1560X980 など) の画像が多数あります。これらの画像に sorl-thumbnail を使用してサイズを 160x160 に変更すると、これらの正確なサイズが得られません。160x120、120x160 のようなサイズの画像を取得します... 正確な 160x160 サイズを取得するために、sorl-thumbnail に (フォトショップのような) 比率を制限するオプションはありますか?
django - sorl-thumbnailは、エントリが削除されたときに親ファイルまたはキャッシュを削除しません
何が間違っているのかわかりません。ただし、エントリが削除されても、アップロードされたファイルとそれに関連するキャッシュは削除されません。
写真モデルからプロパティモデルへのFKを使用して、プロパティモデルのインラインの写真モデルがあります。'from sorl.thumbnail import ImageField'を使用して、デフォルトのDjangomodels.ImageFieldを置き換えています。
Django Adminで、写真のエントリを削除すると、エントリは削除されますが、そのエントリのファイルは削除されません。開発にDjangoのrunserverを使用していますが、エラーは表示されません。私が読んだことから、これらのファイルへの参照がまだない限り、エントリが削除された場合はこれらのファイルを削除する必要があります。私がまだ見ている唯一の参照は、thumbnail_kvstoreテーブルにあります。
誰かが私が欠けているものについて何か考えがありますか?
django - sorl-thumbnail はサムネイルを削除しません
SORL Thumbnail に問題があり、ファイルが上書きされたときにサムネイル ファイルを削除したり、サムネイルを更新したりします。シナリオは、各エントリが常に同じであるが上書きできるファイルがあるということです。新しいファイルがアップロードされ、古いファイルが上書きされたときに、サムネイルを再作成する必要があります。
これはモデル + フォーム レベルであるため、低レベル API を使用してサムを生成しています。
使用してみました:
しかし成功しなければ、サムネイルは決して削除されたり上書きされたりしません。
私も試しました:
再び成功しませんでした。
助けてください!
アップデート:
別の ThumbnailBackend と新しい _get_thumbnail_filename メソッドを作成することで回避策を見つけました。新しい方法では、ファイルの SHA-1 ハッシュを使用して、現在のファイルに固有のサムネイルを常に保持します。
同様のシナリオに遭遇する可能性のある他の人のためのバックエンドを次に示します。
django - sorl-thumbnail の新しいバージョン、django admin で親指を表示する方法は?
新しいバージョンの Sorl-thumbnail を使用していますが、django admin で親指を表示できません...
get_thumbnail() をどのように使用しますか?、画像の「キャッシュ」URLを見ることができます...
ありがとう
django - 空のサムネイルを生成する ImageWithThumbnailsField
モデルフィールド ImageWithThumbnailsField を持つ古いバージョンの sorl-thumbnail を使用しています。ローカルの開発サーバーでは問題なく動作しますが、Webfaction にデプロイすると、サムネイルが生成されなくなります。ファイルは作成されますが、空です。ログに次の興味深いメッセージが見つかりました。
nginx は、書き込み権限のない一時フォルダーにファイルを作成しようとしていると推測しています。おそらく一時ディレクトリを再構成することにより、これを解決する方法についてのアイデアはありますか?
django - sorlサムネイルのバージョン3.2.5でPythonコードでサムネイルを取得するにはどうすればよいですか?
sorlサムネイルのドキュメントはまだget_thumbnail
関数を参照していますが、これはv.3.2.5には存在しません。(cannot import name get_thumbnail
)
私の人生では、この関数が何に変更されたか、またはこのバージョンのsorlのPythonコードでサムネイルを生成する方法についての参照を見つけることができません。何かアドバイス?
django - AdminImageMixinにサムネイルが表示されないSorlサムネイル
django-grappeliとsorl-thumbnailを使用したDjango1.3で問題が発生しました。私は公式のsorl-thumbnailsドキュメントからこのコードを使用するプロジェクトを持っています:
このプロジェクトはデバッグサーバーでうまく機能し、管理者の変更フォームに素敵な小さなサムネイルが表示されます。
ただし、別のプロジェクトでは、WSGIを介してプロジェクトにサービスを提供しており、3つの別個のドメインがあります。
ただし、このプロジェクトでは、モデルの変更フォームでサムネイルが使用できない場合を除いて、AdminImageMixinは正常に機能します。
- 正しい場所に画像をアップロードします
- データベースフィールド(uploads / + picture_name.jpg)に正しいテキストを入力します(これをphpmyadminで確認しました)
- 参照ボタン以外のサムネイルはフォームに表示されません(私が慣れているように)
サンプルコードは次のとおりです。
私が間違っているアイデアはありますか?
前もって感謝します。
django - sorl-thumbnail templatetag を使用してサムネイルを表示するのに役立ちます
私はsorl-sorl-thumbnail-v10.12.1-8-g0b7b514 を使用しています。
私の問題は、sorl-thumbnail templatetag を使用して画像を表示することです。画像を表示する最も簡単な方法を使用してドキュメントに従っています。
私のテンプレートにはオブジェクトがあるため、これまでのテンプレートは次のようになります。
本当の問題はここに来ます。この現在のコードは、ダミー イメージを表示するだけです。画像を表示するには、コードを次のように変更する必要があります。
「オブジェクト」を「im」に変更すると、ダミーイメージが得られます。 どうしてこれなの?
django - sorl-thumbnail のサイズ変更と背景の追加
私は sorl-thumbnail を使用しており、画像のサイズを 200x200 に変更したいと考えています。正方形ではないため、画像が160x200になるとしましょう。結果の画像ファイルが 200x200 になるように、白い背景 (または境界線) を追加するにはどうすればよいですか? これは sorl-thumbnail で可能ですか、またはこの機能を追加できますか?
ベストジャック