Django で画像ファイルをアップロードする方法について頭を悩ませようとしています。私が従ったいくつかのチュートリアルがあり、それらは少し役に立ちます。たとえば、this oneとone here .
彼らは何が起こっているのか/それについてどのように考えるかについての基本的な考えを与えてくれますが、私はまだそれをProcessedImageFieldのImageKit実装に移すことができません.
私の問題は次のとおりです。いくつかの ProcessedImageFields があります。新しい写真をアップロードするには、ClearableFileIput ウィジェットを少し変更したフォームを使用します。このウィジェットは、標準の [ファイルを選択] ボタンの上にサムネイルを表示します。これはまったく問題なく機能し、ユーザーはいくつかのファイル (フィールドごとに 1 つ) を選択し、フォームを保存するときに一度にすべてをアップロードできます。django-storages を使用してデータを保存するために S3 を使用します。
フォームの保存から画像処理を委任できるように、これらに ajax アップロード機能を追加できるようにしたいと考えています。ユーザーが画像を選択すると、その画像がアップロードされ、ファイルが処理されると更新されます。次に、ユーザーが実際にフォームを保存する場合にのみ、モデルへの変更を保存する必要があります。それ以外の場合は、新しいファイルを破棄する必要があります。
どこから探し始めるか、何かアイデアはありますか? おそらく、既存の django ajax ライブラリの 1 つを使用する Django-Imagekit を使用するプロジェクトがありますか?