前言
django的orm作为简单查询 使用简直是太爽了,所见即所得,但是groupby时候缺有一些坑点
坑
from django.db.models import Count
from w.models import www
# 在不加order by的时候 会默认按照id分组
print(TaskPort.objects.annotate(service_count=Count("service")).values("service").query)
# 正确用法
print(TaskPort.objects.values("service").annotate(service_count=Count("service")).order_by("-service_count", "service").query)
搜索了一圈也没找到合适的答案。。。
记录一下文章来源:https://www.toymoban.com/news/detail-601168.html
参考
压根没参考
https://zhuanlan.zhihu.com/p/627534022文章来源地址https://www.toymoban.com/news/detail-601168.html
到了这里,关于django groupby踩坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!