Google app engine AppEngine DB通过电子邮件地址获取用户

Google app engine AppEngine DB通过电子邮件地址获取用户,google-app-engine,xmpp,Google App Engine,Xmpp,我有一个简单的appengine应用程序,它在数据存储中保存一些数据,其中一个字段是从登录用户创建的UserProperty 当用户发送XMPP消息时,我需要能够获取该数据,我从XMPP发送者那里获得了他们的电子邮件地址,但是当我尝试查询对象的数据存储时,我没有得到返回的结果。 代码如下: class Users(db.Model): user = db.UserProperty() accesstoken = db.StringProperty() refreshtoken = db.Stri

我有一个简单的appengine应用程序,它在数据存储中保存一些数据,其中一个字段是从登录用户创建的UserProperty

当用户发送XMPP消息时,我需要能够获取该数据,我从XMPP发送者那里获得了他们的电子邮件地址,但是当我尝试查询对象的数据存储时,我没有得到返回的结果。 代码如下:

class Users(db.Model):
user = db.UserProperty()
accesstoken = db.StringProperty()
refreshtoken = db.StringProperty()
expires = db.IntegerProperty()
created = db.DateTimeProperty(auto_now_add=True)



class XmppHandler(webapp.RequestHandler):
def post(self):
    message = xmpp.Message(self.request.POST)
    rcpt = self.request.get('to').split("@")[0]
    orig = self.request.get('from').split("/")[0]
    text = self.request.get('body')
    query = Users.all()
    query.filter("user =", orig)
    r = query.get()
    authheader = "OAuth " + r.accesstoken

解决它,创建我使用的用户对象

 u = users.User(email=orig)
然后我可以按该用户对象进行筛选:

class XmppHandler(webapp.RequestHandler):
    def post(self):
        message = xmpp.Message(self.request.POST)
        rcpt = self.request.get('to').split("@")[0]
        orig = self.request.get('from').split("/")[0]
        text = self.request.get('body')
        u = users.User(email=orig)
        query = Users.all()
        query.filter("user =", u)
        r = query.get()
        authheader = "OAuth " + r.accesstoken

解决它,创建我使用的用户对象

 u = users.User(email=orig)
然后我可以按该用户对象进行筛选:

class XmppHandler(webapp.RequestHandler):
    def post(self):
        message = xmpp.Message(self.request.POST)
        rcpt = self.request.get('to').split("@")[0]
        orig = self.request.get('from').split("/")[0]
        text = self.request.get('body')
        u = users.User(email=orig)
        query = Users.all()
        query.filter("user =", u)
        r = query.get()
        authheader = "OAuth " + r.accesstoken