django serializer is_valid(), initial_data, validated_data, data

x·2024년 3월 24일
0

django

목록 보기
2/3

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와 같음

0개의 댓글