【发布时间】:2016-01-24 08:49:18
【问题描述】:
我目前有一个 Events(db.Model) 类,如下所示:
class User(db.Model):
name = db.StringProperty(required = True)
pw_hash = db.StringProperty(required = True)
email = db.EmailProperty(required = True)
position = db.StringProperty(required = True)
signedevents = db.StringListProperty()
我创建了一个 HTML 文件,该文件派生了将附加到此 StringListProperty 的事件名称。我希望为特定用户更新此 StringListProperty,而不是编辑任何其他属性。我知道有一种从实体中查询特定用户名的方法:
signeduser = db.GqlQuery("SELECT * FROM User WHERE username=self.username")
我可能会使用它来更新该特定用户的 signedevents 属性。但是,我觉得这是非常低效的,而且很可能是无效的。为现有用户更新 StringListProperty 的最佳方法是什么?
【问题讨论】:
标签: google-app-engine google-app-engine-python