Aya*_*aka 3 python google-app-engine
我问,因为我现在拥有它的方式似乎很奇怪.基本上,我说,"如果抛出异常,就做点什么.不过,什么都不做." 以下是一些示例代码:
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)
Run Code Online (Sandbox Code Playgroud)
谢谢!
请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)) 也可能适合你想要做的事情.
| 归档时间: |
|
| 查看次数: |
872 次 |
| 最近记录: |