ハッキングして、これを自分で数時間解決する方法を見つけようとしてきましたが、これに対するエレガントな解決策が思いつかないようです。誰かが助けてくれるかどうか疑問に思っていました。
モデルのレイアウトはこちら(例)
Model A:
candyBarChoices
Model B:
snackLog
わかりましたので、基本的にジレンマはこれです。データベースには、約 15 のキャンディー バーの選択肢があります。毎日食べたものを記録するとき、ユーザーはキャンディーバーを選びます。私の質問は、一連のスナック ログが与えられた場合に、キャンディー バーの選択肢のそれぞれを「集計」する効率的な方法は何ですか?
例: 15 個のスナック ログの QuerySet を提供した場合、ユーザーがその日に複数のキャンディー バーを食べた可能性があるため、各スナック ログに複数のキャンディー バーが含まれる可能性があります。このクエリ セットを実行して、彼らが食べた特定のキャンディー バーの総数のコンパイル済みデータ セットを作成するにはどうすればよいですか?
私は、辞書などを使用して複数の非常に面倒なソリューションを考え出しました。