假设我有以下模型
class Photo(models.Model):
tags = models.ManyToManyField(Tag)
class Tag(models.Model):
name = models.CharField(max_length=50)
在一个视图中,我有一个名为 类别的带有活动过滤器的列表。 我想过滤照片对象的所有标签出现在 类别。
我试过:
Photo.objects.filter(tags__name__in=categories)
但这匹配 任何项目在类别,而不是 所有项目。
因此,如果类别将是[’假日’,’夏天’]我希望照片的两个假日和夏天标签。
这能实现吗?