DJANGO ABSTRACTUSER ПОЛЯ
Django в своей стандартной библиотеке имеет класс AbstractUser, который предоставляет базовую реализацию модели пользователя.
Класс AbstractUser является расширением класса AbstractBaseUser, который обеспечивает основу для создания пользовательских моделей в Django. В классе AbstractUser также определен ряд полей, таких как username, email, first_name, last_name и другие.
Однако, возможно, нам потребуется добавить дополнительные поля в модель пользователя. Для этого можно создать свою собственную модель пользователя, наследуя ее от AbstractUser, и добавить в нее нужные поля. Например:
from django.contrib.auth.models import AbstractUser
from django.db import models
class CustomUser(AbstractUser):
age = models.PositiveIntegerField(default=0)
address = models.CharField(max_length=255, blank=True)
Этот пример демонстрирует наследование от класса AbstractUser и добавление двух дополнительных полей: age и address.
Как только модель CustomUser будет создана, ее можно настроить для использования в качестве модели пользователя в проекте Django:
# settings.py
AUTH_USER_MODEL = 'myapp.CustomUser'
где myapp - это имя приложения, которому принадлежит модель CustomUser.
Custom User Model In Django - AbstractBaseUser - AbstractUser - BaseUserManager - Mastering Django
Abstract User, User Profile and Signals in Django (how to add extra fields to the user model)
Customize User Profile Model - Django Blog #27
How to extend the User Model in Django with AbstractUser
Django Custom User Model - Extend User Model Fields - AbstractUser - Django ORM Mastery
Django Custom User Model - Example 1 - Multiple User Types - Django AbstractUser
Расширяем User model в Django с помощью AbstractUser
Новые материалы:
- Python какое слово зарезервировано для обозначения анонимной функции
- Python pandas регулярные выражения
- Bat файл для запуска python скрипта
- Библиотека urllib в python 3
- Python массив двумерный
- Cv2 videocapture python описание
- Acmp python ответы
- Как изменить версию python в venv
- Функция change python
- Калькулятор на python flask