야호...내가 할 수 있을까요...
class이름은 계정을 만드는 것이니까 Account로 정했다.
회원가입에 필요한 필드는 유저이름, 이메일, 비밀번호, 전화번호이다.
이렇게 만들어줬다.
-user/views.py
조건:
- 생성한 사용자 클래스를 불러옵니다. 한 번에 모든 클래스를 import 해서는 안됩니다. 내가 사용할 클래스를 정확히 지칭해주세요
- 인스타그램에 회원가입 할 때에는 사용자 계정(이메일)을 필수로 필요합니다.
- 인스타그램에 회원가입 할 때에는 비밀번호도 필수로 필요합니다.
- 이메일이나 패스워드 키가 전달되지 않았을 시, {"message": "KEY_ERROR"}, status code 400 을 반환합니다.
- 회원가입시 이메일을 사용할 경우, 이메일에는 @와 .이 필수로 포함되어야 합니다. 해당 조건이 만족되지 않을 시 적절한 에러를 반환해주세요. 이 과정을 email validation이라고 합니다.
- 회원가입시 비밀번호는 8자리 이상이어야만 합니다. 해당 조건이 만족되지 않을 시, 적절한 에러를 반환해주세요. 이 과정을 password validation이라고 합니다.
- 회원가입시 서로 다른 사람이 같은 전화번호나 사용자 이름, 이메일을 사용하지 않으므로 기존에 존재하는 자료와 중복되어서는 안됩니다. 적절한 에러를 반환해주세요.
- 회원가입이 성공하면 {"message": "SUCCESS"}, status code 200을 반환합니다
-westagram/urls.py
-user/urls.py
잘 배우고 갑니다~