Кажется, что вы пытаетесь перебрать PatientInfo, который, вероятно, является классом, определенным в вашем models.py. Здесь было бы более разумно представить сам объект Patient в качестве элемента контекста.
Вместо c = Context({ "my_name": patient.name })
вы бы использовали c = Context({ "patient": patient })
Теперь в вашем шаблоне вы можете получить доступ к атрибутам пациента, например, {{ patient.age }}
. Цикл for требуется только при выполнении итерации по QuerySet, а не по одному элементу.