gpt4 book ai didi

python - Django在另一个不存在的表中按键排序

转载 作者:行者123 更新时间:2023-11-29 08:44:41 24 4
gpt4 key购买 nike

使用 Django,我有 2 个模型。

Model1 -> User
-> ID
-> Some properties

Model2 -> Activeness
-> UserId (Foreign Key to User)
->rating

这是一个简化的案例。我正在尝试获取按活跃度表中的评级排序的用户列表。User.objects.all().order_by('activeness__ rating')

这工作正常。

但是,我在某些情况下尚未创建新用户的事件对象。这将导致这些新用户出现在所获得的列表的顶部。我希望它们出现在列表的底部。

我无法使用 python,因为我正在使用分页并一次检索一页。

任何人都可以提供建议吗?谢谢。

最佳答案

您是否尝试过使用 annotate ?可能有帮助

使用注释,你可以做这样的事情

User.objects.all().annotate(num_rating=Count('activeness__rating')).order_by('num_rating')

希望对你有帮助

关于python - Django在另一个不存在的表中按键排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811266/

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