【发布时间】:2021-06-02 09:12:32
【问题描述】:
我想构建一个应用程序,让患者将他的报告上传给他的同伴医生, 所以,我有两种模型,一种用于医生,另一种用于患者。 我想要的是在两个模型之间建立一个关系,一个病人从注册医生中选择他的医生。
这是代码:
class DoctorModel(models.Model):
user = models.OneToOneField(CustomUser, on_delete=models.CASCADE)
doctorName = models.CharField(max_length = 150 , default="")
doctorEmail = models.EmailField(max_length=50, default="")
speciality = models.CharField(choices = SPECIALITY ,max_length = 20 , default="")
doctorStatus = models.CharField(choices = DOCTOR_STATUS ,max_length = 15 , default="")
class PatientModel(models.Model):
user = models.OneToOneField(CustomUser, on_delete=models.CASCADE)
patientName = models.CharField(max_length = 150 , default="", editable=True)
patientAge = models.IntegerField(default=0)
patientEmail = models.EmailField(max_length=50, default="", editable=True)
insuranceSyndicate = models.CharField(choices = INSURANCE_SYNDICATE, max_length = 15, default="")
slug = models.SlugField(max_length = 50 , default= '')
referencedDoctor = models.ForeignKey(DoctorModel, on_delete=models.Set_Null)
我希望当患者选择“referencedDoctor”时,他从 DoctorModel 中的“doctorName”中选择他
我该怎么做?
【问题讨论】:
标签: django django-models foreign-keys