gpt4 book ai didi

Django:如何在注释中获取对象而不仅仅是外键?

转载 作者:行者123 更新时间:2023-12-04 12:59:47 26 4
gpt4 key购买 nike

外键上的注释返回外键。如何从查询中获取对象本身?
在以下示例中,“the_user”是“Vote”模型中的外键:

Vote.objects.values('the_user').annotate(vote_count=Count('the_user')).order_by('-vote_count')

它会回来
[{'the_user': 4, 'vote_count': 12} , {'the_user': 6, 'vote_count': 2}]

但我需要用户对象本身.. 不是 id

最佳答案

values()确实如此 - 返回值,使用通常的查询集

Vote.objects.annotate(vote_count=Count('the_user')).order_by('-vote_count')

然后该查询集中的每个对象将具有 vote_count属性。

关于Django:如何在注释中获取对象而不仅仅是外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696437/

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