How am I able to print the email as self.email if it's a class attribute? Wouldn't we have to pass it to the parent class init via the super function or create our own init to do that?
class Account(AbstractBaseUser):
email = models.EmailField(verbose_name="email", max_length=100, unique=True)
# Required fields
date_joined = models.DateTimeField(verbose_name="date_joined", auto_now_add=True)
last_login = models.DateTimeField(verbose_name="last_login", auto_now=True)
is_admin = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
def __str__(self):
return self.email