【问题标题】:Issue with django json responsedjango json响应问题
【发布时间】:2021-12-31 18:10:36
【问题描述】:

我对 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())})

【问题讨论】:

    标签: python django jsonresponse


    【解决方案1】:

    你可以这样做来访问相关的属性

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2014-01-18
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多