【发布时间】:2019-02-26 04:43:45
【问题描述】:
我有一个名为 SignupTokens 的模型,当用户从我们的聊天机器人确认他们时,我们使用 isUsed = True 更新实体,更新实体后,如果我们使用 isUsed = False 查询特定同一电子邮件的未使用令牌,那么一段时间结果是甚至已经用 True 更新了 isUsed 标志。每当我们遇到这个问题时,我们都会仔细检查数据存储实体是否单一。
SignupTokens.gql("where isUsed = :1 and email = :2",False,email).get()
我们已经尝试过使用_cache = False like
SignupTokens.gql("where isUsed = :1 and email = :2",False,email).get(use_cache=False)
请让我知道任何人对此有任何想法。
【问题讨论】:
标签: python google-app-engine google-cloud-datastore gql