【发布时间】:2013-07-23 10:21:46
【问题描述】:
我想使用注释进行过滤。
这是我的代码:
class Blog(models.Model):
name = models.CharField(max_length=100)
class Reader(models.Model):
name = models.CharField(max_length=50)
blog= models.ForeignKey(Blog)
type = models.ForeignKey(ReaderType)
class ReaderType(models.Model):
name = models.CharField(max_length=50)
我想获取至少有 2 个 "male" 类型的读者的所有博客。
我有这个代码来获取至少有 2 个读者的博客:
Blog.objects.annotate(reader_count=Count(reader)).filter(reader_count__gte=2)
如何添加仅过滤至少有 2 位读者的博客的部分,他们的 type="male"
【问题讨论】:
标签: python django django-models django-queryset