fastapi pydantic root validator를 알아봅시다.
fastapi의 pydantic에는 validator가 있습니다. 이 중에는 전체 schema에 대해 검증을 하는 root_validator가 있습니다. 쉽게 이야기 하면, 필드 값들의 조합이 맞는지 검증하기 위해 주로 쓰입니다. 대표적인 예로 비밀번호 재설정의 경우, 필드 2개가 있을 겁니다. 보통, newPassword, checkNewPassword로 할 텐데요. 이 두 개가 같아야 하는 검증 조건을 추가해야 할 때 쓰여요. 두 개의 필드 값을 비교하고 있잖아요? 예제를 통해 어떻게 쓰는지 간단하게 알아보겠습니다. 먼저 router입니다. ResRequest 스키마를 받아서 처리를 해 주는 post /res가 있습니다. schema.py에 있는 ResRequest입니다. 정수를 받는 x와 y가 있습..
웹/FASTAPI
2023. 6. 6. 23:46
최근댓글