I am trying to switch from the default Django user model to a custom user model. when I try to migrate the changes I get the error:
Either the parameter @objname is ambiguous or the claimed @objtype (COLUMN) is wrong.
I am using driver 13 from pyodbc. The migration works if I fake it, but throws the above error when I try to actually run the migration.
class OUser(AbstractBaseUser):
"""
Our custom user model which may be extended later.
"""
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
username = models.CharField(max_length=150, unique=True)
is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False) # a superuser
first_name = models.CharField(max_length=100, blank=True, default='')
last_name = models.CharField(max_length=100, blank=True, default='')
date_joined = models.DateField(auto_now=True)
password = models.CharField(max_length=100)
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = [] # Email & Password are required by default.
def __str__(self):
return self.username
@property
def is_staff(self):
"""Is the user a member of staff?"""
return self.is_staff
@property
def is_admin(self):
return self.is_superuser
@property
def is_active(self):
return self.is_active
objects = UserManager()
I have no Idea what this error could be from. Does anybody have any idea?