djangoを用いて複数のjsonをまとめたzipファイルのアップロード機能を実装したいです。
全てdjangoで完結させたく、フロントはtemplateで表示させたいです。
処理の流れとしては、<li>①ユーザーがzipファイルアップロード
<li>②サーバー側でzipファイルを解凍、jsonファイルそれぞれに項目存在チェックを行う <li>③ユーザーはフロント画面でその進捗を確認 <li>④チェックに問題なしならフロントに成功メッセージを出す。チェックに問題あれば対象のjsonファイルの名前を表示する。 <li>⑤jsonファイルを保存するとなります
③のフロント画面で進捗を確認するのやり方がわからず…。
実装方法のアドバイスをいただけますと幸いです。
調べると、django-channelやCerery,Redisといった単語が出てくるものの、どれがベストプラクティスなのか判断がつけられない状況です。
Djangoで進捗バーを構築する方法は色々あって、複雑になりますね。
こちらのCeleryを使用する方法を試してみてください。
ご回答いただきありがとうございます!早速確認させていただきました。特に2つ目の動画のcProgressRecorderを使用する部分が大変参考になりました!ローカルでceleryの進捗確認できるところまではきました。なんとかできそうです。ありがとうございました!