【问题标题】:Adding extra properties to the User class in App Engine datastore?向 App Engine 数据存储区中的 User 类添加额外的属性?
【发布时间】:2013-04-19 08:25:03
【问题描述】:

我正在使用 Flask 和 App Engine 开发一个应用程序,它需要在用户对象中存储除昵称、电子邮件和 user_id 之外的额外信息。 是否可以在数据存储中扩展 User 类?

如果没有,是否有任何解决方法?我计划拥有自己的用户模型。因此,一旦用户登录应用程序(使用谷歌身份验证),我将使用 users.get_current_user() 函数收集用户信息,并添加一些我需要的其他额外字段。所有这些信息都将存储在我自己的用户模型中。这是处理这种情况的正确方法吗?

【问题讨论】:

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


    【解决方案1】:

    正如我在您的另一个问题中解释的那样,您需要一个单独的课程。 User 不是模型,它不存储在数据存储中。它只是登录时从 Google 帐户系统获取的 user_id 和 email 的组合。如果要存储有关用户的某些内容,则需要创建自己的模型类,并使用 store user_id 和/或 email 作为字段与登录用户进行比较。

    【讨论】:

    • OK。创建模型类是唯一的方法。我认为我们可以像在 django 中那样做。
    猜你喜欢
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多