Validator
요청의 각 필드를 검증하기 위해 serializers.Serializer를 확장한 Validator를 구현합니다. 여기에는 입력 타입, 형식, 값을 검증하는 것 이외의 로직이 들어가면 안 됩니다.
오류 처리
밸리데이터는 요청 데이터로 초기화하고, 즉시 값을 검증해 실패하면 예외를 발생시킵니다.
예시
Good 👍
class ExtendCallingAPIView(EndPoint):
@check_use_item_or_cash
def post(self, request):
validator = ExtendCallRequestValidator(data=request.data)
validator.is_valid(raise_exception=True)
# ...