我明白了:
AttributeError: 'list' object has no attribute 'cursor'
在这一行:
company_cursor = companies.cursor()
运行以下代码时:
q = Company.all()
q.order("datetime")
companies = q.fetch(5)
company_cursor = memcache.get("company_cursor")
if company_cursor:
companies.with_cursor(start_cursor = company_cursor)
for company in companies:
do_stuff(company)
company_cursor = companies.cursor()
memcache.set("company_cursor",company_cursor, 11000)
据我所知,我的代码如下所示:
https://developers.google.com/appengine/docs/python/datastore/queries
答案 0 :(得分:1)
您的查询为q
,但查询中的fetch
会返回实体列表,因此companies
实际上是一个列表。
要让光标成为查询的一部分,您需要在运行fetch之前添加它。