2013-04-27 147 views
0

我有以下MODLEDjango的外键查询

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(接触= UID)

怎么可能我从上述模型中获得用户的预约列表?
使用案例:
用户计划的约会列表(uid = 1234) 不确定如何执行向后关系以获取给定uid的约会列表。

回答

1

如果我理解正确的你,这是不落后,它只是深两个层次:

Appointment.objects.filter(patient__contact__uid=1234)