|
|
1
391
如果要进行聚合,可以使用 aggregation features of the ORM :
这将导致类似于
输出的形式是
|
|
|
2
40
一个简单的解决方案是使用raw-sql,但方法不正确: http://docs.djangoproject.com/en/dev/topics/db/sql/#topics-db-sql 另一种解决方案是使用分组依据属性:
现在可以迭代results变量来检索结果。请注意,Group_by没有文档记录,可能会在未来的Django版本中更改。 还有…为什么要使用分组依据?如果不使用聚合,则可以使用order-by来获得相同的结果。 |
|
|
3
10
您也可以使用
如下所示:
它也适用于
来源: https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#regroup |
|
|
4
5
您需要按照以下代码段中的示例执行自定义SQL: 或者在自定义管理器中,如在线django文档所示: |
|
|
5
4
有一个模块允许您对django模型进行分组,并在结果中使用一个查询集: https://github.com/kako-nawao/django-group-by 例如:
'书籍/books.html'
不同于
如果需要组合在一起的实例的pk,请添加以下注释:
注:
|
|
|
6
3
Django不支持自由分组查询 . 我是以非常糟糕的方式学会的。ORM的设计不支持您想做的事情,而不使用自定义SQL。您仅限于:
在一个查询集上
|
|
|
7
0
这个 document 表示可以使用值对查询集进行分组。
您可以找到所有书籍,并使用以下代码按名称分组:
你可以看一些厚棉布 here . |
|
|
8
-1
如果我没有误以为你可以用, 任何查询集 GROPPYB= 领域 '' |
|
|
9
-3
首先您需要导入SUM 然后… |