try: db.get(db.Key(uID)) except: newUser = User(key_name=str(uID)) newUser.first_name = self.request.get("first") newUser.last_name = self.request.get("last") newUser.email = self.request.get("email") newUser.phone = self.request.get("phone") db.put(newUser)
谢谢!
解决方法 请改用User.get_by_key_name(str(uID)).如果实体不存在,它将返回None.有关详情,请参见http://code.google.com/appengine/docs/python/datastore/modelclass.html#Model_get_by_key_name.
User.get_or_insert(str(uID))也可能非常适合您要做的事情.
总结以上是内存溢出为你收集整理的Python Google App Engine:一种更好的说法,“如果数据存储中不存在某个对象,那就做点什么”?全部内容,希望文章能够帮你解决Python Google App Engine:一种更好的说法,“如果数据存储中不存在某个对象,那就做点什么”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)