Вы можете получить данные с помощью:
ServedPatients = Patients.objects.select_related('Staff', 'Staff_Mch')
или, если вы хотите отфильтровать по имени MCH
, вы можете отфильтровать с помощью:
ServedPatients = Patients.objects.filter(<b>Staff__Mch__Name='mch1'</b>)
Здесь вы получить Patients
объекты, которые имеют Staff
и Mch
с именем 'mch1'
. Здесь вы, однако, не будете добавлять данные Staff
и Mch
к отношениям, вы можете объединить их с помощью:
ServedPatients = Patients.objects.select_related(
<b>'Staff', 'Staff_Mch'</b>
).filter(<b>Staff__Mch__Name='mch1'</b>)
Примечание : обычно имена полей в Django модели записываются в snake_case , а не PerlCase , поэтому должно быть: staff
вместо Staff
.
Примечание : обычно модели Django присваивается имя единственного числа , поэтому Patient
вместо Patients
.