В настоящее время я имею дело с этим фрагментом:
def to_representation(self, instance):
representation = super().to_representation(instance)
representation['categories'] = CategorySerializer(instance.categories, many=True).data
return representation
Теперь я хотел бы сделать фрагмент
representation['categories'] = CategorySerializer(instance.categories, many=True).data
более общим, чтобы я мог передать любое поле и соответствующий ему сериализаторздесь, например:
representation[config['field']] = config['serializer'](instance[getattr(instance, config['field'])]).data
, но он полностью разбился, кто-нибудь когда-либо имел дело с такой общей установкой?
спасибо и привет!