gpt4 book ai didi

google-app-engine - 谷歌应用引擎 NDB : need to fetch() after query?

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:05 31 4
gpt4 key购买 nike

要在 Google App Engine 的 NDB 中检索实体,我是否需要在 query() 之后执行 fetch()?例如:

account = self.request.get('account')
member = Member.query(Member.account==account).fetch()
if member:
# Account exists
else:
# Account does not exist

我有两个问题:

  1. 如果使用.fetch(),代码运行正确。然而,如果.fetch() 没有用,测试一直为真,这意味着一些检索实体。有什么问题?
  2. 一般来说,如果我想检索,是否需要使用.fetch()查询后的所有实体?

最佳答案

如果未使用 fetch(),则 member = Member.query(..) 将 Query 类实例分配给 member。所以你的 if 条件为真。

关于google-app-engine - 谷歌应用引擎 NDB : need to fetch() after query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410609/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com