Django_BE

[Django]is_valid

잠이와요 2023. 10. 13. 19:15
input_serializer.is_valid(raise_exception=True)

여기에서 is_valid(raise_exception = True)가 궁금하다

  • is_valid() 메서드는 직렬화된 데이터가 유효한지 여부를 확인합니다. 이는 필수 필드, 데이터 형식, 길이 등과 같은 다양한 유효성 검사를 수행합니다.
  • raise_exception=True는 옵션입니다. 만약 raise_exception이 True로 설정되어 있으면, 데이터가 유효하지 않을 경우 예외를 발생시킵니다. 이렇게 하면 클라이언트에게 오류 메시지를 반환하고 요청을 중단시킬 수 있습니다. 만약 raise_exception이 False로 설정되어 있으면, 단순히 유효성 검사 결과를 반환하고 예외를 발생시키지 않습니다.