0

几个小时以来,我一直试图破解并弄清楚如何自己解决这个问题,但我似乎想不出一个优雅的解决方案。我想知道是否有人可以提供帮助。

这是模型布局(示例)

Model A:
candyBarChoices

Model B:
snackLog

好的,所以基本上困境是这样的。在数据库中,大约有 15 种糖果棒可供选择。每天,当用户记录他们吃的东西时,他们会选择一个糖果棒。我的问题是,在给定一组零食日志的情况下,“统计”每个糖果棒选择的有效方法是什么?

例如:如果我提供了一个包含 15 个零食日志的 QuerySet,有时用户可能在当天吃了多个糖果棒,因此每个零食日志可能有多个糖果棒。我如何运行这个查询集并创建他们吃的某个糖果棒的总数的编译数据集?

我已经使用字典等提出了多个非常混乱的解决方案。但是如果没有搞砸的话,它们都不能工作..请帮助。

4

1 回答 1

0

您应该发布实际模型以帮助阐明您的设置。看起来您正在尝试聚合模型实例的相关对象。如果是这样,请查看有关QuerySet 聚合的文档。

于 2012-06-01T22:31:12.830 回答