Привет. Есть три модели:
https://pastebin.com/FqnBjtEC .
Мне через
DRF ModelSerializer нужно получить поля из модели
ObjectDataNormalized и
ObjectDataAdditional. У одного объекта
ObjectDataNormalized может быть несколько
ObjectDataAdditional. Связка происходит в модели
NormalizedAdditional.
Так выглядит сериализатор:
class ObjectDetailSerializer(serializers.ModelSerializer):
# normal_object = NormalAdditionalSerializer(many=True, read_only=True)
class Meta:
model = ObjectDataNormalized
fields = ('id', 'normal_object')
# depth = 1
Вот это с помощью этого я могу получить доступ к модели
ObjectDataNormalized и
pk normal_object которые к нему привязаны.
queryset:
queryset = ObjectDataNormalized.objects.prefetch_related('normal_object',
'normal_object__additional_object').get(id=object_id)но мне нужно еще получить доступ к
ObjectDataAdditional которые привязаны к данному
ObjectDataNormalized.
Пробовал это
normal_object__additional_object(и разные варианты этого) в fields вставлять, но ничего не работает. Еще пробовал для каждой модели свой сериализатор делать, но тогда и ошибок нет, но и данные никакие не выводит.
Как запилить сериализатор с такими связями?