-
[Django]is_validDjango_BE 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로 설정되어 있으면, 단순히 유효성 검사 결과를 반환하고 예외를 발생시키지 않습니다.
'Django_BE' 카테고리의 다른 글
[Django]여러개의 정보를 가져와서 serializer을 적용하고 싶을때(many=True) (0) 2023.10.20 [Django]Django의 permission_classes (0) 2023.09.10 [Django]일대다 관계에 있을때 (0) 2023.09.08 [Django]model 만들기 (0) 2023.09.08 [Django]annotate/Concat/F가 궁금해요 (0) 2023.07.24