StringList, because you don't have to do an additional query for roles. -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai
On Thu, Aug 18, 2011 at 11:06 PM, woit company <woitcomp...@gmail.com>wrote: > What do better to use ReferenceProperty or StringListProperty? > first example: > class UserCMS(db.Model): > nickname = db.StringProperty() > email = db.StringProperty() > user_id = db.StringProperty() > federated_identity = db.StringProperty() > federated_provider = db.StringProperty() > created_date = db.DateTimeProperty(auto_now_add=True) > timestamp = db.DateTimeProperty(auto_now=True) > > class Role(db.Model): > name = db.StringProperty() > description = db.TextProperty() > > class UsRole(db.Model): > user = db.ReferenceProperty(UserCMS) > role_user = db.ReferenceProperty(Role) > > > and second: > class UserCMS(db.Model): > nickname = db.StringProperty() > email = db.StringProperty() > user_id = db.StringProperty() > federated_identity = db.StringProperty() > federated_provider = db.StringProperty() > created_date = db.DateTimeProperty(auto_now_add=True) > timestamp = db.DateTimeProperty(auto_now=True) > roles = db.StringListProperty() # list of roles > > class Role(db.Model): > name = db.StringProperty() > description = db.TextProperty() > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.