【发布时间】:2021-11-01 20:23:27
【问题描述】:
-
models.py =============== 来自 django.contrib.auth.models 从 django.db 导入 AbstractUser 导入模型
# Create your models here. class User(AbstractUser): username = models.CharField(max_length=10, unique=True)is_superuser = models.BooleanField(default=False) is_staff = models.BooleanField(default=False) is_admin = models.BooleanField(default=False) is_teacher = models.BooleanField(default=False) is_student = models.BooleanField(default=False)
class Admin(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE,related_name="admin_account")
def __str__(self): return self.user.username class Teacher(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE,related_name="teacher_account") def str(自我): 返回 self.user.username
class Student(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE,related_name="student_account") def str(自我): 返回 self.user.username
【问题讨论】:
-
看看这个DRF permissions
标签: django django-models django-rest-framework