【发布时间】:2009-05-05 20:14:11
【问题描述】:
假设我在 GAE 中有模型 Foo 和这个查询:
query = Foo.all().order('-key')
我想获得第 n 条记录。实现这一目标的最有效方法是什么?
如果排序属性不是唯一的,解决方案是否会中断,如下所示:
query = Foo.all().order('-color')
编辑:n > 1000
编辑 2:我想开发一种友好的分页机制,可以显示可用的页面(例如第 1 页、第 2 页、... 第 185 页),并且需要在查询字符串中使用“?page=x”,而不是“?书签=XXX”。当 page = x 时,查询从该页的第一条记录开始获取记录。
【问题讨论】:
标签: python google-app-engine google-cloud-datastore custompaging