我有一个相当复杂的 QuerySet,它使用大量带注释的值来获取整个记录集的一些计数和总和。结果行被分组,对于每个组,我显示该列的总和,或该列的计数等。
问题是,当我对查询集进行切片以便对数据进行分页时,查询是评估的,并且计数和总和现在与切片查询集相关,而不是完整的查询集。
有没有办法避免这种情况,即保持总和/计数显示在返回的整个行中但仍返回切片查询集?
我试图看看我是否可以使查询集首先执行并且只在它执行后对其进行切片,但找不到如何做到这一点,所以我不知道这是否可行(会吗?)
非常感谢,哈雷尔