GAE:在获取查询的游标之前是否需要调用fetch?

2024-09-29 22:00:12 发布

您现在位置:Python中文网/ 问答频道 /正文

执行以下代码时:

    q = MyKind.all()
    taskqueue.add(url="/admin/build", params={'cursor': q.cursor()})

我得到:

^{pr2}$

为什么会这样?我需要先fetch什么吗?(我宁愿不这样做;代码更简洁,只是为了获取查询并传递它。)

我在googleappengine1.3.5上使用Python。在


Tags: 代码buildaddurladminparamsfetchall
1条回答
网友
1楼 · 发布于 2024-09-29 22:00:12

是的,游标只有在您获取了一些内容时才可用;查询中的第一个结果没有游标。在

作为一种解决方法,可以将对cursor()的调用包装在try/except中,如果没有可用的游标,则将None传递给下一个任务。在

相关问题 更多 >

    热门问题