【发布时间】:2016-06-05 23:57:11
【问题描述】:
我有访问模型和患者模型
class Visit(models.Model):
patient = model.ForeignKey(Patient)
# other fields
class Patient(models.Model):
# other fields
我有这样的访问查询集
visits = Visit.objects.filter(#conditions)
如何在不使用 values 或 values_list 的情况下从访问 QuerySet 中有效地获取患者实例的 QuerySet。即
patients_ids = visits.values_list("Patient__id", flat=True).distinct()
patients = Patient.objects.filter(id__in=patients_ids)
【问题讨论】:
标签: python django django-models django-queryset django-orm