Попробуйте использовать класс Account ( AbstractBaseUser ): account_id = models . AutoField ( primary_key = True ) first_name = models . CharField ( max_length = 255 ) last_name = models . CharField ( max_length = 255 ) birthday_date = модели . DateField ( пусто = True , null = True ) sex = модели . TextField ( пусто = True , null = True ) # Этот тип поля является предположением. country = models . CharField ( max_length = 255 , blank = True , null = True ) city = models . CharField ( max_length = 255 , blank = True , null = True ) email = модели . CharField ( unique = True , max_length = 320 ) mobile_number = модели . CharField ( unique = True , max_length = 45 , blank = True , null = True ) registration_date = models . DateTimeField () expired_date = модели . DateField ( blank = True , null = False ) account_type = models . TextField () # Этот тип поля является предположением. objects = AccountManager USERNAME_FIELD = 'email' REQUIRED_FIELDS = [ 'first_name' , 'last_name' , 'registration_date' , 'account_type' ] класс Meta : managed = False db_table = 'account' и custom auth.