私はuser_id()フィールドを保存しましたが、そのユーザーのデータストアをクエリしたいと思います。 これを達成するにはどうすればいいですか?GAEデータストア:user_idフィールドで既存のクエリを入力してください
#Something like
user = db.Query(MyUser).filter('user.user_id() = ', 1234).fetch(limit=1)
おかげ
私はuser_id()フィールドを保存しましたが、そのユーザーのデータストアをクエリしたいと思います。 これを達成するにはどうすればいいですか?GAEデータストア:user_idフィールドで既存のクエリを入力してください
#Something like
user = db.Query(MyUser).filter('user.user_id() = ', 1234).fetch(limit=1)
おかげ
あなたはそのために照会、その後、ユーザーIDを保存するために別の文字列プロパティを作成する必要があります。 UserPropertyクラスにはトラップがたくさんあり、避けるのが最善です。
あなたが探しているものならば、実際のエンティティは、ID、その後、あなたが親とそれを作成した場合というget_by_id
方法
user = MyUser.get_by_id(1234)
ノートでそれを照会することができていますそれをget_by_id()
関数にも渡す必要があります。
user = MyUser.get_by_id(1234, parent=parent)
ドキュメント: https://developers.google.com/appengine/docs/python/datastore/modelclass#Model_get_by_id
私は変数が 'user.user_id()'関数を持っているところでサポートされていると思います。私はあなたのクエリを動作させるために一時変数を使うのが一番だと思います。 –