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?

Вернуться на верх