You could add a StringListProperty called tags to the content model. Or, when you create a new Tag you could make a Content model its parent. So,
class Content(db.Model): content = db.TextProperty() tags = StringListProperty() or, class Content(db.Model): content = db.TextProperty() class Tags(db.Model): tags = StringListProperty() content = Content(content="Some content") content.put() tags = Tags(tags=['tag1','tag2','tag3'], parent=content) tags.put() There are a number of other ways to handle tags as well. It just depends on your intended usage. If you search the list you will find some recent posts referencing a "taggable mixin." I have not used it yet, but it looks interesting. Robert On Fri, Dec 11, 2009 at 11:52 AM, hyn <hisaoki.nish...@gmail.com> wrote: > Let's say I have a Tag(db.Model) class and a Content(db.Model) > I'm trying to create a list of Tags as an attribute of Content. > How do I go about doing this? > > Accoring to the docs ListProperty item_type must be one of the > Property subclasses, so I can't use my Tag class as item_type. > > I'm new to Python and server side in general... I appreciate your > help. > > -- > > 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-appeng...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@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-appeng...@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.