【问题标题】:Usercreated column in AppEngineApp Engine 中的用户创建列
【发布时间】:2009-04-21 12:29:35
【问题描述】:

假设您有一个名为

的列
usercreated = db.ReferenceProperty(User)

并且您希望此字段在首次放入存储时自动填充。就像 auto_date 一样。这可能吗?

【问题讨论】:

    标签: google-app-engine google-cloud-datastore


    【解决方案1】:

    User 属性类型有一个 auto_current_user 标志,如果您使用 google 帐户进行身份验证,这是一个简单的解决方案。

    http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#UserProperty

    【讨论】:

    • 对,我只是用我自己的。并且已经创建了与他们一样的工具,仅供参考
    【解决方案2】:

    根据docs,最好的办法是重新定义您正在使用的属性类,以覆盖 default_value() 方法。您也可以尝试打鸭,虽然这可能不是一个可行的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 2021-05-05
      • 2017-11-02
      相关资源
      最近更新 更多