Многопользовательский вход в систему, где несколько пользователей могут войти и перенаправлены на соответствующие страницы - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть четыре типа пользователей, такие как покупатель, продавец, организатор и персонал. Поэтому я хотел бы знать, как реализовать несколько типов входа в Django

1 Ответ

0 голосов
/ 23 апреля 2019
from django.db import models
from django.contrib.auth.models import AbstractBaseUser

    class Seller(AbstractBaseUser):
    """
    Custom user class.
    """
    email = models.EmailField('email address', unique=True, db_index=True)
    joined = models.DateTimeField(auto_now_add=True)
    is_active = models.BooleanField(default=True)
    is_seller = models.BooleanField(default=False)

class Buyer(AbstractBaseUser):
    """
    Custom user class.
    """
    email = models.EmailField('email address', unique=True, db_index=True)
    joined = models.DateTimeField(auto_now_add=True)
    is_active = models.BooleanField(default=True)
    is_buyer = models.BooleanField(default=False)


class Staff(AbstractBaseUser):
    """
    Custom user class.
    """
    email = models.EmailField('email address', unique=True, db_index=True)
    joined = models.DateTimeField(auto_now_add=True)
    is_active = models.BooleanField(default=True)
    is_staff = models.BooleanField(default=False)

class Organizer(AbstractBaseUser):
    """
    Custom user class.
    """
    email = models.EmailField('email address', unique=True, db_index=True)
    joined = models.DateTimeField(auto_now_add=True)
    is_active = models.BooleanField(default=True)
    is_organizer = models.BooleanField(default=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...