Несколько типов пользователей и ролей для Django - PullRequest
0 голосов
/ 19 февраля 2020

Как я могу создать несколько типов пользователей с разными ролями и доступом для Django с разными ролями и функциями доступа для каждого типа пользователей? Я относительно новичок с Django, и мне просто нужно несколько советов о том, где мне go дальше.

Прямо сейчас я следовал некоторому совету, который нашел в Интернете, и пошел с этим использующим абстрактного пользователя, и я планирую заменить шаблон пользователя, но я не совсем уверен, собираюсь ли я go олл-ин или если Мне нужно изменить это на потом. Я также не уверен, если мне нужно создать отдельное приложение для каждого типа доступа, или я должен придерживаться этого приложения, которое я создал. Сейчас моя цель - создать базу данных, которая должна содержать предполагаемые роли:

class User(AbstractBaseUser):
    USER_TYPE_CHOICES= (
        (1, 'pqa'),
        (2, 'tester'),
        (3, 'test_lead'),
        (4, 'test_manager'),
        (5, 'admin'),
        )
    email=models.EmailField(max_length=255, unique=True)
    full_name=models.CharField(max_length=255,blank=True,null=True)
    active= models.BooleanField(default=True)
    birth_date=models.DateField(null=True,blank=True)
    hire_date=models.DateField(null=True,blank=True)
    user_type=models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES)


    def __str__(self):
        return self.full_name

Я не уверен, что делать дальше, если честно, мне просто нужна помощь или подсказка, что делать следующий. ТИА!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...