Скажем, у меня есть следующие модели
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)
Но это соответствует любому элементу в категориях, а не ко всем элементам.
Так что, если категории будут ['holiday', 'summer'], я хочу Фото как с праздничным, так и с летним тегом.
Можно ли это достичь?