如何使用Django中的Abstractuser类创建两个不同的用户(医生和病人),以便他们都可以执行自己的操作

2024-06-28 19:55:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建两个具有这些详细信息的用户

班主任(模特儿,模特儿):

username = models.CharField(max_length=500)
password = models.CharField(max_length=500, null=True)
gender = models.CharField(choices=GENDER_CHOICES, max_length=128)
specialties = models.CharField(max_length=1000)
education = models.CharField(max_length=1000)
hospitals = models.CharField(max_length=1000)
rate = models.FloatField()
email = models.EmailField(unique=True)
description = models.TextField(null=True)

患者类别(型号.型号):

username = models.CharField(max_length=500)
password = models.CharField(max_length=500, null=True)
email = models.EmailField(unique=True)
gender = models.CharField(choices=GENDER_CHOICES, max_length=128)
age = models.IntegerField()
user = models.OneToOneField(User, on_delete=models.CASCADE, null=True)

Tags: truemodelsemailusernamepasswordgendernulllength