Для этого вам нужно расширить AbstractUser
, как показано ниже, и добавить дополнительное поле в соответствии с вашими требованиями ...
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
phone = models.CharField(name="phone", max_length=10, null=True)
photo = models.ImageField(name="photo", upload_to='photos/', null=True, default='user_default.png')
is_verified = models.BooleanField(default=False)
И предположим, что эта модель User
находится в приложении с именем app_1
, тогда вы необходимо установить AUTH_USER_MODEL
в settings.py
, как показано ниже ...
settings.py
AUTH_USER_MODEL = "app_1.User"