Python rest_framework.serializers 模块,StringRelatedField() 实例源码

我们从Python开源项目中,提取了以下1个代码示例,用于说明如何使用rest_framework.serializers.StringRelatedField()

项目:wagtailmodelchoosers    作者:springload    | 项目源码 | 文件源码
def build_serializer(self, cls, model_name):
        """
        Dynamically build a model serializer class
        """
        class_name = "%sSerializer" % model_name
        meta_class = type('Meta', (), {'model': cls, 'fields': '__all__'})
        serializer_args = {'Meta': meta_class}

        if hasattr(cls, 'content_type'):
            serializer_args.update({
                'content_type': serializers.StringRelatedField()
            })

        model_serializer = type(class_name, (serializers.ModelSerializer,), serializer_args)

        return model_serializer