Либо параметр @objname является неопределенным, либо заявленный @objtype неверен - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь переключиться с пользовательской модели Django по умолчанию на пользовательскую модель. при попытке перенести изменения я получаю сообщение об ошибке:

Либо параметр @objname является неоднозначным, либо заявленный @objtype (COLUMN) неверен.

Яиспользуя драйвер 13 от pyodbc. Миграция работает, если я ее фальсифицирую, но выдает вышеупомянутую ошибку, когда я пытаюсь фактически запустить миграцию.

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()

Я понятия не имею, откуда может быть эта ошибка. У кого-нибудь есть идеи?

...