Получение объекта отношения "многие ко многим" из родительской модели 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 })