AbstractBaseUserModel 다루기
개요 Django Project를 처음 생성하고 migrate를 시켰을 때 사용자 모델을 입맛대로 조정할 수 있는 방법이 없나 생각하게 되었습니다. 예를 들어 "userid 대신 email이나 phone을 userid로 로그인을 하려면 어떻게 해야 될까" 였는데 결론적으로 사용자 모델을 커스텀하기 위해선 AbstractUser와 AbstractBaseUser가 있다는 내용을 알게 되었습니다. Django에서 제공하는 User Custom Model AbstractUser Model 이 Model을 상속받아 쓰게 되면 password, last_login, username, fist_name, last_name, email 등의 DB Column을 생성합니다. AbstractBaseUser Model 이 ..