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 <[email protected]> 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
