django groupby踩坑

django groupby踩坑

  • 前言
  • ~~参考~~

前言

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://zhuanlan.zhihu.com/p/627534022

你可能感兴趣的:(编程开发,django,数据库,sqlite)