問題タブ [django-imagekit]
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.
jquery - Python-Django 管理者で django-ajax-uploader を使用するには?
私はこれについて多くのことを検索しましたが、正確な答えを見つけることができませんでした。
管理者の編集フォーム内で django-ajax-uploader を使いたいです。
画像フィールドを持つモデルがあります。管理者側では、そのフィールドを除外し、ajax-uploader を jquery 経由で管理フォームに挿入しています。これは、ajax-uploader を介して画像がアップロードされると、トリミングおよびサイズ変更の数値フィールドを更新するトリミング サイズ変更ビューポートがアクティブになり、imagekit で使用されるためです。
フォームを送信すると、django はファイル オブジェクトに到達できません。
それについて意見を持っている人はいますか?
django - django-image-kit管理者保存内のプロセッサ値の変更
管理者の画像のアップロードでimage-kitを使用しようとしています。私の編集フォームには、幅と高さのフィールドがあります。これらの値をimage-kitのプロセッサに渡す方法が必要です。
しかし、私は方法を見つけることができません...?
django - ImagekitをAWSS3に保存しているherokuのDjangoは非常に遅い
私のdjangoアプリはheroku(gunicornで実行)上にあり、単純な共有DBと画像がs3に保存されています。問題は、ページに数枚以上の画像が含まれると、応答が非常に遅くなることです(30〜60秒)。この状況でのベストプラクティスに関するヒントはありますか?
設定:
基本モデルは次のようになります。
models.py
簡略化されたビュー:
views.py
レンプレート:
django - imagekit を S3 と統合する方法
django 管理アプリの写真を S3 にアップロードして、モデルに関連付けたいと思います。これにはimagekitが非常に適していることがわかりました。写真をS3サーバーにアップロードするようにimegekitを設定するにはどうすればよいですか?
python - ImageKit 関係の Tastypie
次の疑似モデルを検討してください。
そして、このリソース
返される JSON は次のとおりです。
もちろん、これはかなり役に立たないので、インスタンスの属性をリストする必要があるだけです。これは、脱水アプローチでのみ可能ですか:
python - Imagekit-元の画像を削除した後、キャッシュ画像が削除されない
私のプロジェクトには、Imagekitを使用して画像を処理するモデルがあります。画像を保存するとき、次の要件があります。
- 画像とサムネイルの名前を一意の名前に変更
- 新しい画像が読み込まれると、古い画像が削除されます(そして、キャッシュ内のサムネイルが新しい画像に更新されます)。
これを実現するために、次のコードを使用します。
モデル:
フォーム(新しい画像に置き換えられたときに画像を削除するため):
画像の名前を変更して置き換えるimage_1
(=新しいものを読み込んで古いものを削除する)部分は問題なく機能します。しかし、何らかの理由thumbnail_1
で、キャッシュ内のは更新されません(=はまだ古い画像のサムネイルです)。
フォームの削除コードと関係があると思いますが、その理由と解決方法がわかりません。提案がある人はいますか?
更新1:「名前の変更」とも関係があります。私はいくつかの追加のテストを行いました。ファイルの名前を変更しないimage_1
と、すべてが正常に機能します(サムネイルも更新されます)。しかし、同じ名前の別の画像をロードすると、同じ問題が発生します。image_1
更新されthumbnail_1
ますが、古い画像のサムネイルのままです。
更新2:さらにいくつかのテストを行い、同じファイル名で新しい画像をアップロードするとき、私は間違いなくにを入力if statement
しtry
ます。そのため、古い画像は削除されます。Imagekitのドキュメントによると、サムネイルも削除する必要があります。しかし、そうではありません。
どうもありがとう!
django - APIで使用するとDjango-imagekitがシステムをクラッシュさせる
Imagekit を利用していくつかの画像のサイズを変更し、API 呼び出し用に 3 つの異なるバリエーションを JSON 形式でエクスポートしています。
問題は、512 MB の RAM を搭載した私の非強力な仮想化サーバーで、50 を超える画像のサイズを変更しようとすると、Django アプリケーション サーバーがクラッシュすることです * 3。
CMS に入力された 500 を超える画像を使用して、これらのプライミング/前処理を行うにはどうすればよいですか?
ajax - ファイルアップローダーのAjax実装でのメモリリーク(HerokuのDjango)
Django用のajaxファイルアップローダーを作成しましたが、アップロードされた各ファイルは大きなメモリ(30〜80 mb)を消費し、それを手放さないようです。
dynoごとに512MBのメモリを割り当てるHerokuを使用しているため、すぐにメモリ超過エラーが発生し始めます。
リクエストを処理するためのDjangoビューコードは次のとおりです。
そして、ここにsave_uploadコードがあります:
このコードは、この投稿を基にしています(AlexKuhlとThunderRabbitに感謝します)。
メモリの問題はdjango-imagekitに関係しているのではないか、ファイルを適切に閉じていないのではないかと思いますが、よくわかりません。助けていただければ幸いです。
ありがとう!
粘土
python - django-imagekitのメモリ使用量は許容できません-修正のアイデアはありますか?
ソーシャルメディアWebサイトでユーザーがアップロードした画像を処理するために使用しているDjango-imagekitは、許容できないほど高レベルのメモリを使用します。この問題を回避する方法についてのアイデアを探しています。
django-imagekitを使用して、ユーザーがアップロードした画像を3つの事前定義されたサイズにコピーし、4つのコピー(処理済み3つとオリジナル1つ)をAmazonS3バケットに保存します。
この操作により、Herokudynoのメモリ制限をすぐに超えてしまいます。django-imagekit githubページで、ライブラリをハッキングしてメモリの使用量を減らすための提案をいくつか見てきました。
3つのオプションがあります。
- django-imagekitをハックして、変更されたサードパーティライブラリを使用することで発生する更新の問題に対処してください
- 別の画像処理ライブラリを使用する
- まったく違うことをします-おそらくブラウザで画像のサイズを変更しますか?または、サードパーティのサービスを使用しますか?または...?
これらのルートのどれを取るべきかについてのアドバイスを探しています。特に、django-imagekitに精通している場合、またはDjangoアプリで別の画像処理ライブラリを使用していることを知っている場合は、ぜひご意見をお聞かせください。
どうもありがとう!
粘土
python - サーバー上の画像のサイズ変更
ユーザーが写真をアップロードできる機能を実装しました。ユーザーがアップロードしたもののサイズをサムネイルと800x600の「表示」サイズに変更しています。
私たちが抱えている問題は、この操作がサーバー上で大量のメモリを消費しているように見えることです。これを行うためにDjango-imagekitを使用しており、過度のメモリ使用量に関する問題が文書化されているようです。
Herokuサーバーでdjangoを実行しています。これが考慮される場合、データにはpostgresqlを使用し、検索にもelasticsearchを使用しています。
- これに使用すべきより良いライブラリはありますか?
- それとも、サーバー上でユーザーの写真を処理するために考慮すべきまったく異なる戦略がありますか?
本当にありがとう!