Django Custom Admin Users
Итак, мне нужны 3 типа пользователей:
Администраторы, врачи и пациенты
Они должны обладать следующими атрибутами, и только администраторы должны иметь доступ к маршрутизации /admin поэтому они должны обладать свойствами is_superuser, is_staff, чтобы определить, пациент это или врач.
имя, pw, email уже созданы в админке.
телефон, profile_pic и date_created - другие атрибуты, которыми они должны обладать.
Так что мне нужно добавить параметры к существующему auth в admin.py
from django.contrib.auth.models import User
class Patient(models.Model):
user = models.OneToOneField(User, null=True, blank=True, on_delete=models.CASCADE)
name = models.CharField(max_length=200, null=True)
phone = models.CharField(max_length=200, null=True)
email = models.CharField(max_length=200, null=True)
profile_pic = models.ImageField(default="", null=True, blank=True)
date_created = models.DateTimeField(auto_now_add=True, null=True)
def __str__(self):
return self.name
Как бы я это реализовал.