Контекст 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)
Вернуться на верх