gpt4 book ai didi

python - 如何在不实例化模型的情况下获取数据存储(应用程序引擎)记录?

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:43 25 4
gpt4 key购买 nike

嗨,谁能告诉我如何做到这一点,我是初学者。我尝试使用这个:

def get_entities(keys):
rpc = datastore.GetRpcFromKwargs({})
keys, multiple = datastore.NormalizeAndTypeCheckKeys(keys)
entities = None
try:
entities = datastore.Get(keys, rpc=rpc)
except datastore_errors.EntityNotFoundError:
assert not multiple

return entities

但无法在没有模型使用的情况下获取 key 。

最佳答案

您的意思是您想要 datastore.Entity 对象而不是 Model 实例吗?如果是这样,假设键是一个列表,您应该能够将代码简化为:

return datastore.Get(keys)

否则,如果您只想查看哪些键在数据存储区中具有匹配的实体,请尝试以下操作:

return db.GqlQuery('SELECT __key__ FROM <kind> WHERE __key__ IN :1', keys)

替换<kind>与您要查询的实体类型。

关于python - 如何在不实例化模型的情况下获取数据存储(应用程序引擎)记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6557606/

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