我現在有一個活動(db.Model)類,如下所示:如何更新GoogleAppEngine for Python中的StringListProperty?
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()
我已經創建了導出將被附加到這個StringListProperty一個事件的名稱的HTML文件。我希望爲特定用戶更新此StringListProperty,而不是編輯任何其他屬性。據我所知,有從實體查詢特定用戶名的方法:
signeduser = db.GqlQuery("SELECT * FROM User WHERE username=self.username")
我可能使用此更新signedevents屬性,用於特定的用戶。但是,我覺得這是非常低效的,而且很可能是無效的。更新現有用戶的StringListProperty的最佳方式是什麼?