【发布时间】:2009-04-21 12:29:35
【问题描述】:
假设您有一个名为
的列usercreated = db.ReferenceProperty(User)
并且您希望此字段在首次放入存储时自动填充。就像 auto_date 一样。这可能吗?
【问题讨论】:
标签: google-app-engine google-cloud-datastore
假设您有一个名为
的列usercreated = db.ReferenceProperty(User)
并且您希望此字段在首次放入存储时自动填充。就像 auto_date 一样。这可能吗?
【问题讨论】:
标签: google-app-engine google-cloud-datastore
User 属性类型有一个 auto_current_user 标志,如果您使用 google 帐户进行身份验证,这是一个简单的解决方案。
http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#UserProperty
【讨论】:
根据docs,最好的办法是重新定义您正在使用的属性类,以覆盖 default_value() 方法。您也可以尝试打鸭,虽然这可能不是一个可行的选择。
【讨论】: