django—create,update方法

时间:2021-02-19 13:07:18   收藏:0   阅读:0

create:

1、创建序列化器对象时,如果仅仅只传data参数
2、序列化器对象调用save方法时,会调用序列化器类中的create方法,进行数据创建操作

 

serializer = serializers.ProjectModelSerializer(data=python_data)

serializer.save(user={name: ‘xx, age: 18}, score=100)

return JsonResponse(serializer.data, json_dumps_params={"ensure_ascii": False})

 

update:

1、创建序列化器对象时,如果同时给data和instance传参数
2、序列化器对象调用save方法时,会调用序列化器类中的update方法,进行数据更新操作

 serializer = serializers.ProjectSerilizer(instance=self.get_object(pk), data=python_data)

 return JsonResponse(serializer.data, json_dumps_params={"ensure_ascii": False}, status=201)

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!