Пытаюсь перенести поле даты рождения и получаю, что столбец "date_of_birth" отношения "Occupier_occupier" не существует

class OccupierManager(BaseUserManager): def create_user(self,email,username,date_of_birth,occupations,password=None): if not email: raise ValueError('Пользователи должны иметь адрес электронной почты') if not username: raise ValueError('Пользователи должны иметь имя пользователя') if not occupations: raise ValueError('Пользователи должны иметь род занятий') if not date_of_birth: raise ValueError('Пользователи должны ввести дату_рождения') пользователь = self.model( email = self.normalize_email(email), имя пользователя = имя пользователя, occupations = occupations, дата_рождения = дата_рождения ) user.set_password(password) user.save(using=self._db) return user

def create_superuser(self, email, password):
    """
    Creates and saves a superuser with the given email, date of
    birth and password.
    """
    user = self.create_user(
        email = self.normalize_email(email),
        password=password
    )
    user.is_admin = True
    user.is_staff = True
    user.is_superuser = True
    user.save(using=self._db)
    return user

# Модель оккупанта class Occupier(AbstractBaseUser): email = models.EmailField(verbose_name='email',max_length=59, unique=True) имя пользователя = models.CharField(max_length=30,unique=True) профессии = models.CharField(max_length=200,null=False) #количество профессий, которыми занимается пользователь #cliques = models.ForeignKey(Clique,null=True,on_delete=models.CASCADE) #клики, в которых состоит пользователь date_joined = models.DateTimeField(verbose_name='date joined', auto_now_add=True) date_of_birth = models.DateField(default=None,null=False) 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) пароль = models.CharField(max_length=255,unique=True) objects = OccupierManager()

USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username','occupations','password']

def str_(self): return self.username

def has_perm(self,perm, obj=None): return self.is_admin

def has_module_perms(self,app_label): return True

Вернуться на верх