Получение полей сериализатора 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. Как я могу его получить?