Как вывести список в html django?

У меня есть чат и мне нужно вывести список людей, с которыми у меня была переписка на html странице, т.е. либо я написал человеку, либо он мне. Я написал код в views.py, но не знаю, как отобразить html-страницу. views.py:

def send_chat(request):
    resp = {}
    User = get_user_model()
    if request.method == 'POST':
        post =request.POST
        u_from = UserModel.objects.get(id=post['user_from'])
        u_to = UserModel.objects.get(id=post['user_to'])
        messages = request.user.received.all()
        pk_list = messages.values_list('user_from__pk',flat=True).distinct()
        correspondents = get_user_model().objects.filter(pk__in=pk_list)
        insert = chatMessages(user_from=u_from,user_to=u_to,message=post['message'])
        try:
            insert.save()
            resp['status'] = 'success'
        except Exception as ex:
            resp['status'] = 'failed'
            resp['mesg'] = ex
    else:
        resp['status'] = 'failed'

    return HttpResponse(json.dumps(resp), content_type="application/json")

Я пытался получить сообщения в переменной correspondents, но когда я пытаюсь вывести эту переменную через модель chatMessages, она выдает ошибку, что в correspondents должны быть идентификаторы, хотя я, кажется, все равно их получаю my models.py:

class chatMessages(models.Model):
user_from = models.ForeignKey(User,
    on_delete=models.CASCADE,related_name="sent")
user_to = models.ForeignKey(User,
    on_delete=models.CASCADE,related_name="received")
message = models.TextField()
date_created = models.DateTimeField(default=timezone.now)
correspondents = models.ForeignKey(User,
    on_delete=models.CASCADE,related_name="correspondents", null=True)

def __str__(self):
    return self.message

мой html код:

Вернуться на верх