问题标签 [django-aggregation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4769 浏览

django - 模板中的 Django 聚合?

我在思考Django 聚合的概念。我不太“明白”在我的情况下如何使用它们。基本上我的模型中有一个三层的对象层次结构,最低的对象(Bar)包含我想要聚合的值。

我希望我的模板执行与此等效的操作:

但是当然这个模板只是伪代码,它不会起作用,因为,我猜,模板不应该按设计来做到这一点。但另一方面,在我看来,必须预先计算平均金额也会让人感觉不对。这个问题应该如何处理?

我还是 Django 的新手,所以我想知道这样做的“Django 方式”:)

0 投票
2 回答
4838 浏览

python - Django对相关一对多对象的聚合查询

这是我的简化模型:

在我的应用程序的许多部分中,我需要从按字段排序的每个项目中检索一组 's 并使用最新字段Item注释每个项目。例如,类的实例有 3 个:dataTrackingPointcreatedi1ItemTrackingPoint

我需要一个查询来检索用字段值i1注释的实例,就像按字段排序的最新跟踪点一样。该查询还应该返回根本没有任何' 的 '。如果可能的话,我不喜欢使用's方法来做到这一点。tp1.datatp1createdItemTrackingPointQuerySetextra

这就是我到目前为止所尝试的......但失败了:(

有任何想法吗?

0 投票
1 回答
339 浏览

django - Django包括零的总和

我正在开发一个 Django 时间表应用程序,并且无法弄清楚如何包含等于零的总和。如果我这样做:

我得到所有有时间条目的用户及其总和。

当我按给定日期过滤时:

没有输入当天时间的任何人都被排除在外。有没有办法包括那些总和为 0 的用户?

谢谢

0 投票
4 回答
2384 浏览

python - 日期范围内的 Django 聚合

我已经在这里潜伏和学习了一段时间。现在我有一个问题,不知何故我看不到一个简单的解决方案。为了学习 django,我正在构建一个基本上跟踪预订项目的应用程序。我想做的是显示在选定的年份每个月有多少天预订了一件物品。

我有以下型号:

所以有以下条目:

我想退回以下内容:

我知道我需要首先获取日期范围内的天数(并跟踪它们是否超出当前月份并进入下个月),然后对天数进行汇总。我只是坚持如何在 Django 中优雅地做到这一点。

非常感谢任何帮助(或正确方向的提示)。

0 投票
2 回答
8792 浏览

django - Django - 你可以使用属性作为聚合函数中的字段吗?

我知道简短的答案,因为我试过了。有没有办法做到这一点(即使只是因为黑客)?

0 投票
2 回答
889 浏览

django - Django:计算特定月份的对象

我有这个模型:

我想创建一个模板/视图,其中包含月份表和当月添加的人数(即 1 月 5 人、2 月 10 人、3 月 8 人等)。对于每个城市的所有人,我都有一张类似的表格,使用:

我不知道如何为我的月份表做到这一点。我可以过滤一个特定的月份,然后计算全部。但是然后我需要每个月通过一个循环来运行它,这将是多个数据库命中。我不想那样做。

有没有办法在不编写 sql 而只使用 django 的 api 的情况下做到这一点?

0 投票
2 回答
9734 浏览

python - 在 Django 查询中使用 .extra(select={...}) 引入的值上使用 .aggregate()?

我正在尝试计算玩家每周玩的次数,如下所示:

但是 Django 抱怨说

我可以像这样在原始 SQL 中做到这一点

有没有在 Django 中执行原始 SQL 的好方法?

0 投票
1 回答
378 浏览

django - Aggregate feeds and grab image using Django

Im currently have some website running Drupal, using Feeds Image Grabber module (http://drupal.org/project/feeds_imagegrabber)

Because I has started learning Django, I'm trying to look what tools available in Django which can give same functionality as my Drupal site:
-Feed aggregator
-Grab one image (largest image) from the source URL

0 投票
2 回答
639 浏览

django - 如何从 Django auth 聚合每天注册量的条形图数据?

Django auth 用户模型有一个date_joined DateTimeField. 这可以用来汇总一个日期范围内几天(或其他时间段)每天的注册量列表吗?例如:[(21.01, 5), (22.01, 7), (23.01, 9), ...] 最快的方法是什么?例如,如果条形图上的日期范围设置为过去 3 年。

我查看了http://docs.djangoproject.com/en/dev/topics/db/aggregation/,但不清楚如何使用它们的时间戳分解对象。这是统计学中常见的设计模式。

0 投票
2 回答
4930 浏览

django - 从 Django 获取每日对象计数

我有一个带有created时间戳的 Django 模型,我想获取每天创建的对象的数量。我希望在 Django 中使用聚合功能,但我不知道如何解决我的问题。假设这不起作用,我总是可以退回到使用 values_list 获取所有日期,但我更愿意将工作交给 Django 或 DB。你会怎么做?