Проблема с ответом 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'))})