所有django rest框架文档假设您将立即保存数据。但是,如果我想访问序列化数据呢?如果我想用它做什么怎么办?或者,如果序列化程序包含的信息不是我需要保存在模型中的信息?
是我们需要的validated_data
属性吗?
所以
validatedData = serializer.validated_data
userid = validatedData.get('id')
能正常工作吗?
答案 0 :(得分:2)
是的,你是对的,但请记住validated_data
仅在您调用.is_valid()
方法后生成。例如:
serializer.is_valid()
# do it first ^^^^^
validatedData = serializer.validated_data
userid = validatedData.get('id')
您可以查看文档中的示例saving-instances