Union and Intersect in Django

前端 未结 4 826
面向向阳花
面向向阳花 2020-12-24 12:17
class Tag(models.Model):
  name = models.CharField(maxlength=100)

class Blog(models.Model):
  name = models.CharField(maxlength=100)
  tags =  models.ManyToManyFiel         


        
4条回答
  •  爱一瞬间的悲伤
    2020-12-24 12:22

    This will do the trick for you

    Blog.objects.filter(tags__name__in=['tag1', 'tag2']).annotate(tag_matches=models.Count(tags)).filter(tag_matches=2)
    

提交回复
热议问题