gpt4 book ai didi

django - 如何在查询集 django 中显示外键

转载 作者:行者123 更新时间:2023-12-04 05:29:24 25 4
gpt4 key购买 nike

我有 1 个问题。
这些是我的 Django 模型。(这只是示例)

 class Users(models.Model):
username = models.Charfield()


class CommunityBoard(models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=30)
contents = models.TextField()

我使用 post 将数据(nsdictionary 格式)发送到服务器
 { pk = 1 }

在views.py中
 def detailCommuBoard(request):
returnValues = {}
returnValues.update(csrf(request))
pk = request.POST['pk'];
detailContents = CommunityBoard.objects.filter(pk=pk)
returnValues = serializers.serialize('json', detailContents)

return HttpResponse(returnValues)

然后,我在iphone中得到了序列化数据。(json格式)
 {
fields = {

contents = "\Uc5ed\Uc2dc \Ud30c\Uc774\Uc36c";
title = "\Ud30c\Uc774\Uc36c \Ud504\Ub85c\Uadf8\Ub798\Ubc0d";
user = 1;

};
pk = 11;
}

我想在制作查询集时显示用户模型的用户名,而不是用户模型的 pk。

请帮助我。

最佳答案

我认为您需要更改 Queryset 以包含该信息。

detailContents = CommunityBoard.objects.filter(pk=pk).values_list('contents', 'title', 'user__username')
returnValues = serializers.serialize('json', detailContents)

关于django - 如何在查询集 django 中显示外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com