views
![[Django] Westagram 회원가입 기능 작성해보기 ver.3](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq0gp1%2FbtrEEVZKu5r%2FcfugVWkcAGb2rQPIhsKoV1%2Fimg.png)
[Django] Westagram 회원가입 기능 작성해보기 ver.3
자 이번엔 ver.3입니다. 주말기간이라 멘토님들의 피드백없이 혼자의 생각으로 수정한것이라 도찐개찐느낌일 수 있습니다. 지난번에는 수많은 except 클래스구현과 예외처리가 불필요하다 생각 되었습니다. 우선 ver.3 에는 따로 모듈을 만들어서 진행하지 않았습니다. DB역시 이전과 동일합니다. views.py 코드 class SingUpView(View): def post(self, request): try: data = json.loads(request.body) username = data['username'] first_name = data['first_name'] last_name = data['last_name'] email = data['email'] password = data['passwo..
![[Django] Westagram 회원가입 기능 작성해보기 ver.2](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxzlny%2FbtrEBtoT3yM%2Fvu7jBm3JTvOs2ylsrHwj4K%2Fimg.png)
[Django] Westagram 회원가입 기능 작성해보기 ver.2
이번에는 저번에 블로깅한 View의 다른버전입니다. 기본적인 흐름은 아래와같습니다. 유효성검사를 modules로 구현 직접 모듈 내에서 return이 아닌 raise로 예외발생 except란에 각 예외별로 리턴값을 작성 예외를 종류별로 나누기위한 Exceptions.py 생성 폴더 구조는 아래와 같습니다. 모듈 설명 exceptions.py 우선 코드먼저 보여주는게 좋을 것 같습니다. class EmailDuplicateError(Exception): pass class EmailRegexError(Exception): pass class PasswordRegexError(Exception): pass class PasswordLengthError(Exception): pass class PhoneNum..