我现在知道Django.db.models.Count()可以根据所给的关联字段返回被关联 model 的数量,那么它可不可以返回被关联model中符合某种条件的数量呢?
比如
class Cate(model.Model):
name = models.CharField();
class Product(model.Model):
cate = models.ForeignKey(Cate);
isnew = models.BooleanField();
查询所有分类的同时返回分类下的产品数量可以:
Cate.objects.annotate(num_pro=Count('cate'))
但是如果要查询所有分类下产品isnew为true的产品数量应该怎么做呢?谢谢指教!
凤凰求蛊
ITMISS
胡说叔叔