python类StringRelatedField()的实例源码

views.py 文件源码 项目:wagtailmodelchoosers 作者: springload 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
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


问题


面经


文章

微信
公众号

扫码关注公众号