BK
Size: a a a
BK
Н
BK
ROLE_CHOICES = (
('Client', 'Client'),
('Specialist', 'Specialist'),
)
class PhoneModel(models.Model):
phone = models.CharField(validators=[phone_regex], max_length=13, blank=True)
is_verified = models.BooleanField(blank=False, default=False)
counter = models.IntegerField(default=0, blank=False)
def __str__(self):
return f'{self.phone}'
class ClientUser(AbstractBaseUser):
user_role = models.CharField(choices=ROLE_CHOICES, default=None, max_length=15)
phone = models.OneToOneField(PhoneModel, on_delete=models.CASCADE)
class SpecialistUser(AbstractBaseUser):
user_role = models.CharField(choices=ROLE_CHOICES, default=None, max_length=15)
phone = models.OneToOneField(PhoneModel, on_delete=models.CASCADE)
Н
ROLE_CHOICES = (
('Client', 'Client'),
('Specialist', 'Specialist'),
)
class PhoneModel(models.Model):
phone = models.CharField(validators=[phone_regex], max_length=13, blank=True)
is_verified = models.BooleanField(blank=False, default=False)
counter = models.IntegerField(default=0, blank=False)
def __str__(self):
return f'{self.phone}'
class ClientUser(AbstractBaseUser):
user_role = models.CharField(choices=ROLE_CHOICES, default=None, max_length=15)
phone = models.OneToOneField(PhoneModel, on_delete=models.CASCADE)
class SpecialistUser(AbstractBaseUser):
user_role = models.CharField(choices=ROLE_CHOICES, default=None, max_length=15)
phone = models.OneToOneField(PhoneModel, on_delete=models.CASCADE)
BK
Н
BK
BK
Н
Н
BK
class PhoneModel(models.Model):
phone = models.CharField(validators=[phone_regex], max_length=13, blank=True)
is_verified = models.BooleanField(blank=False, default=False)
counter = models.IntegerField(default=0, blank=False)
def __str__(self):
return f'{self.phone}'
class ClientUser(AbstractBaseUser):
role = models.CharField(choices=ROLE_CHOICES, default=None, max_length=15)
phone = models.OneToOneField(PhoneModel, on_delete=models.CASCADE, related_name='phone_id', primary_key=True)
full_name = models.CharField(max_length=255)
email = models.EmailField(unique=True)
country = models.CharField(max_length=255, default='Украина')
region = models.CharField(max_length=255)
address = models.CharField(max_length=255)
house_num = models.CharField(max_length=255)
avatar = models.ImageField()
password = None
USERNAME_FIELD = 'phone'
BK
R
DT
R
AA
a
MB
a
vc