from django.contrib.auth.models import User from django.db import models import uuid class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) is_active = models.BooleanField(default=True) phone_number = models.CharField(max_length=13, verbose_name="Номер телефона") birthday = models.DateField(null=True, blank=True, verbose_name="Дата рождения") privacy_accepted = models.BooleanField(default=False, verbose_name="Согласие с политикой конфиденциальности") uuid = models.UUIDField(default=uuid.uuid4, editable=False, null=True) image = models.ImageField(null=True, blank=True) country = models.CharField(max_length=15,null=True, blank=True, verbose_name="Страна") city = models.CharField(max_length=35, null=True, blank=True, verbose_name="Город") newsletter = models.BooleanField(default=False, verbose_name="Подписка на новостную рассылку") authMailCode = models.CharField(max_length=50) additionalDetails = models.TextField(null=True, blank=True, verbose_name="Дополнительные детали") def __str__(self): return {self.phone_number}