Google App Engine 数据存储获取 属性 的值

Google App Engine Datastore get value of property

我有一些问题。假设我们有这个数据存储模型:

class SessionID(db.Model):
    SESSIONID = db.StringProperty()
    userid = db.StringProperty()
    userip = db.StringProperty()
    exp_time = db.IntegerProperty()

假设我们将 SESSIONID 属性 注册为 1234,将 userid 分配给 bob,将 userip 分配给 123.123.123.123,将 exp_time 分配给 1

问题 1: 假设我们知道 SESSIONID 值。使用该值,如何获取用户标识的值?

from models import User 
# Assuming you have user model class in models
user = User.query().filter(User.SESSIONID==1234).get()

现在用户将包含用户 class 的一个或多个对象(取决于 SESSIONID 的唯一性),因此要获取用户 ID,只需执行以下操作:

id = user.userid

希望对您有所帮助。

PS: 阅读大牛提到的文档,对你有很大帮助。