私の Django Web サイトの管理者では、管理者が非常に高い解像度で画像をアップロードできるようにしています。アップロードされた各画像の複数のレンディションを特定のサイズで自動的に生成して保存し、Web サイトのさまざまな場所でさまざまなサイズのレンディションを使用したいと考えています。
これを行う良い方法は何ですか?
私の Django Web サイトの管理者では、管理者が非常に高い解像度で画像をアップロードできるようにしています。アップロードされた各画像の複数のレンディションを特定のサイズで自動的に生成して保存し、Web サイトのさまざまな場所でさまざまなサイズのレンディションを使用したいと考えています。
これを行う良い方法は何ですか?
テンプレートで画像を直接使用sorl
し、サムネイルまたは画像をさまざまなサイズで生成するために使用できます。
https://djangosnippets.org/snippets/1172/
モデルの保存方法をオーバーライドすることもできます。次の小さなスクリプトを確認してください。