【发布时间】:2013-03-11 18:08:07
【问题描述】:
尝试找出将 Webapp2 Auth 用户对象作为参考存储在 google 应用引擎 ndb 域实体中时的最佳实践。
我能想到的三种方法
class MyEntity(ndb.Model):
users = ndb.UserProperty(repeated=True)
或
class MyEntity(ndb.Model):
users = ndb.StringProperty(repeated=True)
我会在哪里存储来自 webapp2 用户对象的用户 ID,例如
user.get_id()
或
class MyEntity(ndb.Model):
users = ndb.KeyProperty(repeated=True)
我会在哪里存储来自 webapp2 用户对象的用户密钥,例如
user.key
我不确定这里的最佳做法是什么?特别是存储 user_id vs key 有什么好处吗?假设 UserProperty 是旧的做事方式?
【问题讨论】:
标签: python google-app-engine webapp2