Получение объекта отношения "многие ко многим" из родительской модели django

У меня есть следующие модели, и я хочу запросить, что если какой-либо тег существует в любой комнате пакета, то запрос не должен возвращать этот тег, а только те теги, которые не имеют никакой комнаты пакета.

models.py

class PackageRoom(models.Model):
    tags = models.ManyToManyField(Tag)

class Tag(models.Model):
    name = models.CharField(blank=True, null=True)

views.py

queryset = PackageRoom.objects.filter(project_id=project_id).prefetch_related('tags')
serializer = PackageRoomListSerializer(queryset, many=True)
tag_qs = Tag.objects.filter(project_id=project_id)
tag_slz = TagSerializer(tag_qs, many=True)
return Response({ 'room_packages': serializer.data, 'individual_packages': tag_slz.data })
Вернуться на верх