Hi,

I have developed some applications in web2py, and 2 are running
currently in gae, but now i have serious problem.

My current project is a social application, and when i design
(example) the tables to make an user follow the actions other user
(twitter like) I find that many-to-many relationships in app-engine
are not easily supported.

>From my understanding using the tools present in web2py right i would
need to do a lot of processing in memory, an that would hurt
performance greatly.

The pattern proposed by app store developers uses lists and "parent"
relationship:

class Message(db.Model):
    sender = db.StringProperty()
    body = db.TextProperty()

class MessageIndex(db.Model):
    receivers = db.StringListProperty()

indexes = MessageIndex.all(keys_only = True).filter('receivers = ', user_id)
keys = [k.parent() for k in indexes)
messages = db.get(keys)

For using that pattern in web2py I would need a method for specifying
the parent of a model instance. Can I specify that relationship using
any method I don't know? If not, would it be hard to implement?

Thanks in advance!

Reply via email to