2022-09-30 TIL sparta

최해민·2022년 10월 2일
0

오늘 한 일(회고)

  • Commelier 프로젝트 시작!
    • 인스타그램 클론 코딩 프로젝트를 시작하였습니다.

      • 최신욱님과 함께 회원가입, 로그인, 로그아웃 기능을 구현하기로 했습니다.
      • 먼저 유저모델을 같이 작성하고, 각각 기능을 담당하여 구현하기로 했습니다.
      • 유저모델을 만들 때, Django의 유저검증 기능을 사용하려고 AbstractUser 모델을 상속시키고, 우리의 커스텀 유저모델을 만들어 인스턴스를 생성할 때 에러가 발생했습니다.
      • username이 필수로 기입되어야하는데, 우리는 email로만 ID로 사용하려 해서 발생한 오류입니다.
      class InstaUser(AbstractUser):
      	(중략)
          username = None
      			    USERNAME_FIELD = 'email' # email로 로그인 하겠음
      	REQUIRED_FIELDS = [] # 필수로 받고 싶은 필드를 넣기, 원래 소스코드엔 email필드가 들어간다. 하지만 로그인을 이메일로 쓰기위해 비워둔다.
      • username은 None으로 정의해두고, USERNAME_FIELD에 email값을 다시 넣어주어 에러를 해결했습니다.

내일 할 일

  • 회원가입 검증 작업하기.
profile
안녕하세요

0개의 댓글