if hasattr(self, 'through'):
    through_objects = self.through.objects.filter(destination_id=query_set.
        filter(**self.core_filters).get().id, trip_id=self._fk_val,
        deleted_at__isnull=True)
query_set = query_set.filter(id__in=through_objects.values('destination_id'))
return query_set.filter(deleted_at__isnull=True)
Как мягко удалить отношения «многие ко многим» с Django