我已经保存了 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