本文主要是介绍django 使用annotate定义字段后排序翻页重复的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
objs = A.objects.annotate(number=Sum('b__number')).order_by('-number')
此时对objs翻页,在number数据相同的地方翻页数据可能会混乱(重复)
解决办法,加上id排序
objs = A.objects.annotate(number=Sum('b__number')).order_by('-number', 'id')
这篇关于django 使用annotate定义字段后排序翻页重复的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!