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)