Filter by ManyToManyField, one way
I have a model with a ManyToManyField:
class Release(models.Model):
#...
bundled_releases = models.ManyToManyField("self", blank=True)
def get_bundles(self):
return Release.objects.filter(bundled_releases__in=[self.id])
I want get_bundles
to only return releases that have self
in their bundled_releases
fields, but this way it also returns releases in self
's bundled_releases
field. How do I do this?