1

Google App Enginewithとそのデータベースを使用しpython、特定の行が既に存在するかどうかを単純に確認しようとしています。

    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

4

1 に答える 1

0

resultは のインスタンスでありGqlQuery、 になることはありませんNone。結果が得られるかどうかを確認するには、反復処理などを行う必要があります。

于 2013-08-06T03:53:26.253 に答える