Ok, thanks! I would like to make the patch myself, but the innards of
web2py are somewhat complex...

Thanks again, Carles.

On Mon, Jun 21, 2010 at 6:43 PM, mdipierro <[email protected]> wrote:
> 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 <[email protected]> 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