Проблема с ответом django json

У меня проблема с json ответом. messages.values() выдает мне user_id вместо имени пользователя. Как получить имя пользователя?

Вот мой код:

class LivechatMessage(models.Model):
    user=models.ForeignKey(User,on_delete=models.CASCADE, null=True)


def getMessages(request):
    messages =LivechatMessage.objects.all()
    return JsonResponse({"messages":list(messages.values())})

Для доступа к связанным атрибутам можно поступить следующим образом

def getMessages(request):
    messages =LivechatMessage.objects.all()
    return JsonResponse({"messages":list(messages.values('user__username','user__id'))})
Вернуться на верх