Я использую GenericForeignKey
и ContentTypes
, как я могу динамически изменить встроенный объект в сериализаторе DRF?
Так, например:
class FooObjectSerializer(serializers.ModelSerializer):
"""
Represents every foo object
"""
# 'bar=BarSerializer' if content_type is for Bar model.
# 'baz=BazSerializer' if content_type is for Baz model.
class Meta:
model = models.StoreObject
fields = ['id', 'content_type', 'object_id', 'content_object']