【问题标题】:Method to tackle match counting in django在 django 中处理匹配计数的方法
【发布时间】:2012-06-02 11:07:33
【问题描述】:

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

这是模型布局(示例)

Model A:
candyBarChoices

Model B:
snackLog

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

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

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

【问题讨论】:

  • 请展示一些合适的型号。例如,candyBarChoices 是什么类型的字段?它与用户有什么关系?

标签: python django models django-queryset


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多