Получение полей сериализатора RelatedField в сериализаторе django rest


class ScreenCategorySerializer(serializers.ModelSerializer):
    screen = ScreenListingField(many=True, read_only=True)

    class Meta:
        model = ScreenCategory
        fields = ['id', 'title', 'screen', 'active', 'position']

class ScreenListingField(serializers.RelatedField):
    def to_representation(self, value):
        res = {}
        res['id'] = value.id
        res['title'] = value.title
        res['layout'] = value.layout
        res['project'] = value.project.id
        res['last_change'] = value.last_change
        res['width'] = value.width
        res['height'] = value.height
        res['background_color'] = value.background_color
        if value.constant_color is None:
            res['constant_color'] = None
        else:
            res['constant_color'] = value.constant_color.id
        res['styles'] = value.styles
        res['base'] = value.base
        return res

У меня есть следующий сериализатор, внутри ScreenListingField я хотел бы получить id ScreenCategory. Как я могу его получить?

Вернуться на верх