views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目: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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号