繁体   English   中英

Django外键查询

[英]Django Foreign key query

我有以下型号

class PatientContact(models.Model):
    uid = models.CharField(max_length=10)
    name = models.CharField(max_length=100)
    phone = PhoneNumberField()

class Patient(models.Model):
    name = models.CharField(max_length=100)
    date_of_birth = models.DateField()
    contact = models.ForeignKey(PatientContact)

class Appointment(models.Model):
    patient = models.ForeignKey(Patient)
    time = models.DateTimeField()

我可以获得在用户下注册的患者列表:

Patient.objects.filter(contact = uid)

如何从上述模型中获取用户的约会列表?
使用案例:
用户安排的约会列表(uid = 1234)不确定如何执行向后关系以获取给定uid的约会列表。

如果我正确地理解了您的意思,那么这并不落后,只有两个层次:

Appointment.objects.filter(patient__contact__uid=1234)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM