これは、AppEngine 固有の質問というよりは、Python に関する一般的な質問のほうが多いかもしれません。Google AppEngine GQL クエリがオブジェクトを返すかどうかを判断できません。AppEngine と python は初めてなので、これは簡単な質問かもしれません
私はpythonコードを使用しています:
user = db.GqlQuery("SELECT * FROM UserStore WHERE user_id = 1234567890")
ユーザーが返されたかどうかを確認するために、次のことを試みました。
if(user in locals()):
self.response.out.write('User Exists: ' + user.user_id)
return
else:
CreateTheUser()
しかし、私は今、これは最善の方法ではないと考えています。ユーザー (またはユーザーのリスト) がdb.GqlQuery
ステートメントによって返されたかどうかを確認するより良い方法はありますか?