You can directly pass `self.event.categories.all()` as argument to exclude. `FunctionalArea.objects.exclude(pk__in=self.event.categories.all()`