我想每个类别选择一本书并获取每个类别中的书籍数量
我的模型:
class Book(models.Model):
title = models.CharField(max_length=100)
category = models.CharField(max_length=100)
SQL 应该类似于:
SELECT title, COUNT(*) as total FROM book GROUP BY category
我尝试使用注释方法
Book.objects.annotate(total_messages=Count('category'))
但它按 book.id 分组,所以我得到了所有书籍的列表,根本没有分组。