nested_proxy.py 文件源码

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

项目:django-rest-framework-tricks 作者: barseghyanartur 项目源码 文件源码
def update(self, instance, validated_data):
        """Update.

        :param instance:
        :param validated_data:
        :return:
        """
        # Collect information on nested serializers
        __nested_serializers, __nested_serializers_data = \
            extract_nested_serializers(
                self,
                validated_data,
            )

        # Update the instance
        instance = super(ModelSerializer, self).update(
            instance,
            validated_data
        )

        # Assign fields to the `instance` one by one
        set_instance_values(
            __nested_serializers,
            __nested_serializers_data,
            instance
        )

        # Save the instance and return
        instance.save()
        return instance
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号