问题标签 [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.
django - 模板中的 Django 聚合?
我在思考Django 聚合的概念。我不太“明白”在我的情况下如何使用它们。基本上我的模型中有一个三层的对象层次结构,最低的对象(Bar)包含我想要聚合的值。
我希望我的模板执行与此等效的操作:
但是当然这个模板只是伪代码,它不会起作用,因为,我猜,模板不应该按设计来做到这一点。但另一方面,在我看来,必须预先计算平均金额也会让人感觉不对。这个问题应该如何处理?
我还是 Django 的新手,所以我想知道这样做的“Django 方式”:)
python - Django对相关一对多对象的聚合查询
这是我的简化模型:
在我的应用程序的许多部分中,我需要从按字段排序的每个项目中检索一组 's 并使用最新字段Item
注释每个项目。例如,类的实例有 3 个:data
TrackingPoint
created
i1
Item
TrackingPoint
我需要一个查询来检索用字段值i1
注释的实例,就像按字段排序的最新跟踪点一样。该查询还应该返回根本没有任何' 的 '。如果可能的话,我不喜欢使用's方法来做到这一点。tp1.data
tp1
created
Item
TrackingPoint
QuerySet
extra
这就是我到目前为止所尝试的......但失败了:(
有任何想法吗?
django - Django包括零的总和
我正在开发一个 Django 时间表应用程序,并且无法弄清楚如何包含等于零的总和。如果我这样做:
我得到所有有时间条目的用户及其总和。
当我按给定日期过滤时:
没有输入当天时间的任何人都被排除在外。有没有办法包括那些总和为 0 的用户?
谢谢
python - 日期范围内的 Django 聚合
我已经在这里潜伏和学习了一段时间。现在我有一个问题,不知何故我看不到一个简单的解决方案。为了学习 django,我正在构建一个基本上跟踪预订项目的应用程序。我想做的是显示在选定的年份每个月有多少天预订了一件物品。
我有以下型号:
所以有以下条目:
我想退回以下内容:
我知道我需要首先获取日期范围内的天数(并跟踪它们是否超出当前月份并进入下个月),然后对天数进行汇总。我只是坚持如何在 Django 中优雅地做到这一点。
非常感谢任何帮助(或正确方向的提示)。
django - Django - 你可以使用属性作为聚合函数中的字段吗?
我知道简短的答案,因为我试过了。有没有办法做到这一点(即使只是因为黑客)?
django - Django:计算特定月份的对象
我有这个模型:
我想创建一个模板/视图,其中包含月份表和当月添加的人数(即 1 月 5 人、2 月 10 人、3 月 8 人等)。对于每个城市的所有人,我都有一张类似的表格,使用:
我不知道如何为我的月份表做到这一点。我可以过滤一个特定的月份,然后计算全部。但是然后我需要每个月通过一个循环来运行它,这将是多个数据库命中。我不想那样做。
有没有办法在不编写 sql 而只使用 django 的 api 的情况下做到这一点?
python - 在 Django 查询中使用 .extra(select={...}) 引入的值上使用 .aggregate()?
我正在尝试计算玩家每周玩的次数,如下所示:
但是 Django 抱怨说
我可以像这样在原始 SQL 中做到这一点
有没有在 Django 中执行原始 SQL 的好方法?
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
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/,但不清楚如何使用它们的时间戳分解对象。这是统计学中常见的设计模式。
django - 从 Django 获取每日对象计数
我有一个带有created
时间戳的 Django 模型,我想获取每天创建的对象的数量。我希望在 Django 中使用聚合功能,但我不知道如何解决我的问题。假设这不起作用,我总是可以退回到使用 values_list 获取所有日期,但我更愿意将工作交给 Django 或 DB。你会怎么做?