假设我在 GAE 中有模型 Foo 和这个查询:
query = Foo.all().order('- key ')
我想获得第 n 条记录。实现这一目标的最有效方法是什么?
如果排序属性不是唯一的,解决方案是否会中断,例如下面的:
query = Foo.all().order('-颜色')
编辑:n > 1000
编辑 2:我想开发一种友好的分页机制来显示可用的页面(例如第 1 页、第 2 页、... 第 185 页),并且在查询字符串中需要“?page=x”,而不是“?bookmark =XXX”。当 page = x 时,查询将从该页面的第一条记录开始获取记录。