Контекст Django не передается в шаблоне HTML
Я не понимаю, где я делаю ошибку. Я пытаюсь передать контекст в моей html странице, но почему контекст не передается. см. мой код:
#views.py
def SupportReply(request):
replyAgent = Contact.objects.all()
context = {
replyAgent:'replyAgent',
}
print(context)
return render(request,'contact/support-reply.html',context)
urls.py
path('support-agent/',views.SupportReply,name='support-agent'),
HTML
{% for i in replyAgent %}
{{i.support_ticket}}
{%endfor%}
Смотрите результат моего терминала, где все объекты печатаются из контекста:
[30/Dec/2021 17:41:29] "GET /support-agent/ HTTP/1.1" 200 6571
{<QuerySet [<Contact: Contact object (45)>, <Contact: Contact object (44)>, <Contact: Contact object (43)>, <Contact: Contact object (42)>, <Contact: Contact object (41)>, <Contact: Contact object (40)>, <Contact: Contact object (39)>, <Contact: Contact object (38)>, <Contact: Contact object (37)>, <Contact: Contact object (36)>, <Contact: Contact object (35)>, <Contact: Contact object (34)>, <Contact: Contact object (33)>, <Contact: Contact object (32)>, <Contact: Contact object (31)>, <Contact: Contact object (30)>, <Contact: Contact object (29)>, <Contact: Contact object (28)>,
<Contact: Contact object (27)>, <Contact: Contact object (26)>, '...(remaining elements truncated)...']>: 'replyAgent'}
Почему я не вижу ни одного объекта на моей HTML странице? Где я делаю ошибку?
Вы поменяли местами ключ и значение: ключом должно быть имя переменной, а значением - кверисет, поэтому:
def SupportReply(request):
replyAgent = Contact.objects.all()
context = {
'replyAgent': replyAgent
}
return render(request, 'contact/support-reply.html', context)