Как создать пользовательский флаг типа is_staff и is_anonymous в django
В модели django User есть несколько булевых полей, например is_staff, is_anonymous. Как создать собственное булево поле, например is_student, и добавить его в модель django User
Вы можете создать пользовательскую модель пользователя, производную от AbstractUser.
from django.contrib.auth.models import AbstractUser
class Student(AbstractUser):
is_student = models.BooleanField(default=False)
А в settings.py нужно установить эту модель пользователя в качестве модели AuthUser.
Например, если модель Student определена в приложении schools, то
AUTH_USER_MODEL = 'schools.Student'
Надеюсь, это может помочь.