Google App Engine数据存储区获得财产价值

时间:2015-05-14 10:31:25

标签: python python-2.7 google-app-engine google-cloud-datastore

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

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值。使用该值,我如何获得userid的值?

1 个答案:

答案 0 :(得分:1)

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

现在用户将包含User类的对象或对象(取决于SESSIONID的唯一性),因此要获取用户ID:

id = user.userid

希望它有所帮助。

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