Как я могу создать несколько типов пользователей с разными ролями и доступом для 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
Я не уверен, что делать дальше, если честно, мне просто нужна помощь или подсказка, что делать следующий. ТИА!