models.py 934 B

1234567891011121314151617181920212223242526
  1. from django.db import models
  2. from django.contrib.auth.models import AbstractUser
  3. from django.urls import reverse
  4. class SharixUser(AbstractUser):
  5. """
  6. Пользователь - здесь находиться описание сущности!
  7. """
  8. #pk = models.BigAutoField(help_text="А здесь можно добавить описание поля")
  9. phone_number = models.CharField(max_length=20, unique=True, blank=False, verbose_name='Номер телефона', help_text="А здесь можно добавить описание поля")
  10. USERNAME_FIELD = 'phone_number'
  11. REQUIRED_FIELDS = ['username']
  12. @property
  13. def full_name(self):
  14. if self.first_name == "" or self.last_login == "":
  15. return self.username
  16. else:
  17. return f"{self.first_name} {self.last_name}"
  18. class Meta:
  19. db_table = "auth_user"
  20. # Create your models here.