Вы не передаете набор запросов в шаблоне, вместо этого вы отправляете объект. Позвольте мне объяснить:
for x in q:
all_reports=xray_result.objects.get(which_query=x) #<-- Here
Здесь all_reports
- это переменная, которая имеет только xray_result
объект. после завершения итерации all_reports
будет содержать только последний объект из q
.
Вместо этого вы можете попробовать вот так:
def xray_result_view(request):
all_reports=xray_result.objects.get(which_query__which_user=request.user)
return render(request,'XRay/result.html',{'reports':all_reports})
И обновить шаблон:
{% for y in reports %}
File Name:<br>
Date and Time of Upload:<br>
System Generated Result:{{ y.sys_gen_result }}<br>
Doctor's Comment on Result:{{ y.doctor_comment }}<br>
{% endfor %}
Наконец, рассмотрите возможность использования PascalCase
при написании имен классов (согласно стандарту pep8).