django serializer is_valid(), initial_data, validated_data, data

• 초기 데이터에 접근하려면 serializer.initial_data를 사용하며, 이는 유효성 검사를 거치지 않은 데이터를 반환한다.
• 유효성 검사를 통과한 데이터에 접근하려면 serializer.validated_data를 사용한다.
• 저장된 후의 데이터에 접근하려면 serializer.data를 사용한다.
• serializer.is_valid()를 호출하지 않고 serializer.data에 접근하면, 유효성 검사 여부와 상관없이 초기 데이터를 반환한다.

북마크
공유하기
신고하기