Google app engine 在Google App Engine中创建多个用户列表作为模型属性

Google app engine 在Google App Engine中创建多个用户列表作为模型属性,google-app-engine,Google App Engine,我想在GoogleAppEngine中创建一个组模型,然后在其中创建一个用户引用列表的属性。文件说: 属性可以有多个值,在数据存储API中表示为Python列表。该列表可以包含数据存储支持的任何值类型的值 我会通过创建以下内容来实现这一点: 类别组(db.Model): group_list=db.ListProperty(users.User) 或者,仅仅列出用户实体键可能会更好吗 键最好放在ReferenceProperty中,它们的目的是在两种类型之间创建关系。 您可以简单地创建listp

我想在GoogleAppEngine中创建一个组模型,然后在其中创建一个用户引用列表的属性。文件说:

属性可以有多个值,在数据存储API中表示为Python列表。该列表可以包含数据存储支持的任何值类型的值

我会通过创建以下内容来实现这一点:

类别组(db.Model): group_list=db.ListProperty(users.User)

或者,仅仅列出用户实体键可能会更好吗


键最好放在ReferenceProperty中,它们的目的是在两种类型之间创建关系。 您可以简单地创建listproperty,并随着列表的增长不断向其中添加listitems

class Group(db.Model): 
  group_list = db.ListProperty()

键更好地放置在ReferenceProperty中,它们的目的是在两种类型之间创建关系。 您可以简单地创建listproperty,并随着列表的增长不断向其中添加listitems

class Group(db.Model): 
  group_list = db.ListProperty()

这取决于您的用例。如果您已经有一个用户模型,要存储有关用户的其他数据,那么使用db.ListProperty(Key)作为用户模型键可能是您的最佳选择。

这取决于您的用例。如果您已经有了一个用户模型,要存储有关用户的其他数据,那么使用db.ListProperty(Key)作为用户模型键可能是最好的选择