Google App Engine数据库按字段检查行是否存在

时间:2013-08-06 03:16:34

标签: python google-app-engine

Google App Enginepython及其数据库一起使用,并尝试简单查看某一行是否已存在。

    result = db.GqlQuery(
        "SELECT phone WHERE phone = :1", self.request.get('phone'))

    if result is not None:
        self.response.status = 409
        self.response.out.write(json.dumps({
            "err": self.request.get('phone') + " is already subscribed."
        }))
        return

即使没有给定电话号码的行,这似乎也不起作用。 result始终不是None吗?

1 个答案:

答案 0 :(得分:0)

resultGqlQuery的一个实例,永远不会是None。你将不得不做一些事情,比如迭代它,看看你是否得到了结果。