views:

34

answers:

2

like one forum has many topic ,

ths specific is : forum and topic has the same model :

class Geo(db.Model):
    #self = db.SelfReferenceProperty()
    title = db.StringProperty()
    link = db.StringProperty()
    updated = db.DateTimeProperty(auto_now =True)
    author = db.ReferenceProperty(MyUser)
    id = db.StringProperty()
    entry_keys = db.ListProperty(db.Key)
    summary = db.StringProperty(multiline=True)
    point = db.StringProperty()

    @property
    def entry(self):
        return [db.get(key) for key in self.entry_keys]

all they are a geo-rss format , i use ListProperty this place ,but ListProperty has max size ,

so i have to find other method,

so what i should do ,

thanks

A: 

This is actually a many-to-many relationship. A forum can have multiple topics. One topic can be associated with multiple forums.

Check out the many-to-many section in the Google App Engine documentation.

advait
A: 

If you want a many-to-many relationship, @thethimble's suggestion is good. If you do want a many-to-one relationship, though, you could use a SelfReferenceProperty from forum to topic -- like any other ReferenceProperty, that, too, makes an implicit collection property on the referenced entity (the one, while the referencers are the many).

Alex Martelli