【发布时间】:2022-06-12 02:38:50
【问题描述】:
我对 Django 还很陌生。我试图在我的程序中进行多对一查询。
我正在创建一个诊所站点,我希望在其中显示给定诊所的患者列表。
我有以下model.py 和views.py:
models.py
class Klinik(models.Model):
# code
class Patient(models.Model):
klinik = models.ForeignKey(Klinik, null=True, on_delete=models.SET_NULL)
views.py
def kartotek(request, kl_id):
klinikid = Klinik.objects.get(id=kl_id)
patienter = Klinik.Patient_set.all()
context = {'patients':patienter,}
return render(request,'DentHelp/kartotek.html', context )
错误消息是针对_set.all() 属性的,但我看不出问题出在哪里。
【问题讨论】:
-
klinikid.Patient_set.all()