user_id() フィールドを保存したので、そのユーザーのデータストアをクエリしたいと思います。どうすればそれを達成できますか?
#Something like
user = db.Query(MyUser).filter('user.user_id() = ', 1234).fetch(limit=1)
ありがとう
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