这是我的模型:
class Article(models.Model):
title = models.CharField(max_length=90, db_index=True, verbose_name='名称')
body = models.TextField(blank=True, verbose_name='内容')
author = models.ForeignKey(Person, on_delete=models.DO_NOTHING, related_name='articles', verbose_name='作者')
is_good = models.BooleanField(default='0', null=False, verbose_name='是否采用')
这是我的数据
我想要以作者分组统计每个作者的文章为好(is_good=True)的个数
我的查询:Article.objects.filter(is_able=True).values('author').annotate(c_is=Count('is_able')).order_by()
想得到这样的结果:
而得到的是这样的结果:
王五为零的结果没有显示,请问如何解决?