美文网首页
Django 分组查询结果集不合并的原因

Django 分组查询结果集不合并的原因

作者: mutang | 来源:发表于2022-10-04 17:59 被阅读0次
qs = Article.objects.filter(creator__username='admin')
status_total = qs.values('status').annotate(Count('status'))
print(status_total)

<ArticleRecommendQuerySet [{'status': 'R', 'status__count': 1}, {'status': 'P', 'status__count': 40}, {'status': 'R', 'status__count': 1}]>

这里出现了 R 状态用多个键的情况。

原因:使用一对一的数据作为元组,该元组是不可变的,因此可以用作dict键,然后创建从该数据到社区列表的映射。如果映射已经存在,请追加到列表,否则创建它。

相关文章

网友评论

      本文标题:Django 分组查询结果集不合并的原因

      本文链接:https://www.haomeiwen.com/subject/vlepartx.html