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