initial_data
유효성 검사를 하지 않은 초기 데이터에 접근할 수 있음
serializer = UserSerializer(data={"user_id": 1})
serializer.initial_data
validated_data
유효성 검사를 통과한 데이터에 접근할 수 있음
serializer = UserSerializer(data={"user_id": 1})
if serializer.is_valid():
serializer.validated_data
data
유효성 검사를 통과했고 save()로 저장된 후의 데이터에 접근할 수 있음
serializer = UserSerializer(data={"user_id": 1})
if serializer.is_valid():
serializer.data
serializer.is_valid()를 호출하지 않고 serializer.data에 접근하면 유효성 여부에 상관 없이 serializer.initial_data와 같음