Probably it would not be hard to implement. I will look into this next
week but if somebody sends me a patch before that I will take it.

Massimo

On Jun 21, 9:25 am, Carles Gonzalez <carle...@gmail.com> wrote:
> 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