Python 按组计数的Django筛选器

Python 按组计数的Django筛选器,python,django,Python,Django,对于一个模型,例如比萨饼,它与一个模型的顶部有一对多的关系 我如何查询所有只有两种配料的比萨饼 我之前对比萨进行了迭代,并对配料数量进行了单独查询,只在我的列表中添加了一个2。但是我遇到了性能问题。您可以通过注释进行筛选(如中所述) 你有没有试过这样的方法: from django.db.models import Count Pizzas.objects.annotate(tc=Count('toppings')).filter(tc=1) Ops我的连接挂了一点 from django.

对于一个模型,例如比萨饼,它与一个模型的顶部有一对多的关系 我如何查询所有只有两种配料的比萨饼


我之前对比萨进行了迭代,并对配料数量进行了单独查询,只在我的列表中添加了一个2。但是我遇到了性能问题。

您可以通过注释进行筛选(如中所述)


你有没有试过这样的方法:

from django.db.models import Count

Pizzas.objects.annotate(tc=Count('toppings')).filter(tc=1)

Ops我的连接挂了一点
from django.db.models import Count

Pizzas.objects.annotate(tc=Count('toppings')).filter(tc=1)