client가 email을 POST할 때 위의 정규식을 만족하지 못하면 error massage 'INVALID_EMAIL'을 호출하게끔 했다. 하지만,
이런 쓰레기같은 이메일이랑, 패스워드랑, 핸드폰번호랑, 아무튼 총체적 난국인 정보를 통과시켜준다고? 이 사이트는 망했다... 큰일났다...
return 대신 raise를 썼더니 해결됐다.
raise 대신 return을 쓰게 되면 JsonResponse 객체를 반환할 뿐 코드는 계속해서 실행된다고 하던데... 내 경우는 JsonResponse 객체도 반환이 안되지 않았나?
구글링 해보니까 validationError
를 임포트해서 직접 유효성검사기를 만드는 경우에는 raise ValidationError
를 쓴다고 한다. 왜 return은 안먹는건지 정확한 답이 안나와서 찝찝하긴 하지만... 이후에 알게 되면 다시 추가하러 오겠다.