Python 在Google AppEngine上修复Web2Py中的光标问题?

Python 在Google AppEngine上修复Web2Py中的光标问题?,python,google-app-engine,web2py,Python,Google App Engine,Web2py,我有一个简单的用户界面,可以使用Web2Py与谷歌AppEngine应用程序上设置的数据库进行交互。我正在使用默认的网格生成器设置来显示它。以下是我的完整控制器功能: @auth.requires_login() def managePeople(): # To hide the ID column from being seen on this page db.People.id.readable = False db.People.id.writable = False

我有一个简单的用户界面,可以使用Web2Py与谷歌AppEngine应用程序上设置的数据库进行交互。我正在使用默认的网格生成器设置来显示它。以下是我的完整控制器功能:

@auth.requires_login()
def managePeople():

  # To hide the ID column from being seen on this page
  db.People.id.readable = False
  db.People.id.writable = False

  people = SQLFORM.grid(db.People, paginate = 15)

  # To allow for CSV imports on this page
  if request.vars.csvfile != None:
    db.People.import_from_csv_file(request.vars.csvfile.file)
    response.flash = 'Data uploaded'

  return dict(people=people)
我在数据库中有超过15条记录,所以当它被渲染时,它只正确地切断了15个人,并在网格底部显示“下一步”按钮。但当我点击它时,我会看到:

Query Not Supported: Unknown configuration option ('cursor')
错误

生成的url类似于:

http://localhost:8080/peopleapp/ui/managePeople?cursor=Cursor%28%3CCjUSL2oWZGV2fmdyYWRzdHVkZW50Y2hlY2tpbnIVCxIIU3R1ZGVudHMYgICAgICAoAoMGAAgAA%3D%3D%3E%29&page=2&_signature=f3916524c6c595a8f15ed3acc2750b0d49af7702
我对此进行了研究,根据以下页面,显然光标不再是GAE中的选项:。我尝试手动将url中的选项游标更改为
start\u cursor
,因为这是新支持的选项之一。执行此操作后,它将加载,没有任何错误,但它只会再次显示第1页,而不是移动到第二页


在这一点上,我完全糊涂了,想不出如何继续下去。欢迎任何建议或帮助。我确信我可以构建类似网格的东西,但如果我可以选择使用这个强大的内置工具,我真的不想这样做。

这个问题通过更新到Web2Py v2.11.2得到了解决