2013-04-25 65 views
0

我正在使用Flask和App Engine開發應用程序,除了暱稱,電子郵件和user_id之外,它需要額外的信息存儲在用戶對象中。 是否可以在數據存儲中擴展用戶類?將額外的屬性添加到App Engine數據存儲中的User類中?

如果沒有,是否有任何解決方法?我打算有我自己的用戶模型。所以,一旦用戶登錄到應用程序(使用谷歌身份驗證),我會使用users.get_current_user()函數收集用戶信息,並添加一些我需要的其他字段。所有這些信息將存儲在我自己的用戶模型中。這是處理這種情況的正確方法嗎?

回答

2

正如我在你的另一個問題中解釋的,你需要一個單獨的類。 User不是模型,它不存儲在數據存儲中。它只是在您登錄時從Google帳戶系統獲得的user_id和電子郵件的組合。如果您想存儲有關用戶的信息,則需要創建自己的模型類,並使用store user_id和/或email作爲字段您可以與登錄用戶進行比較。

+0

OK.Creating model class is then only way then。我認爲我們可以像在Django中一樣進行操作。 – rajpy 2013-04-25 13:34:23

相關問題