ah, yes - that is very clean...

On Thu, Oct 15, 2009 at 1:17 AM, mdipierro <[email protected]> wrote:

>
> The best way to do it is discussed here with code examples in web2pyL
>
> http://www.mail-archive.com/[email protected]/msg06396.html
>
>
>
> On Oct 15, 12:44 am, Vasile Ermicioi <[email protected]> wrote:
> > "php examples use classes (but we don't have an ORM, so data doesn't map
> > that way"Thank you, now I understand...
> > sqlalchemy has ability to map class <--> table, so I thought web2py could
> > have this feature too,
> > and I was wondering why web2py doesnt have a built in tree like table
> class
> >
> > On Thu, Oct 15, 2009 at 8:21 AM, Yarko Tymciurak <[email protected]>
> wrote:
> > > I'm not sure I understand your question: it seems from the link you
> > > provided, that this article (for example) gives you all you need to do
> > > this:
> >
> > >http://articles.sitepoint.com/article/hierarchical-data-database/2
> >
> > > Actually, several of the links seem to be of similar usefulness...
> >
> > > The php examples use classes (but we don't have an ORM, so data doesn't
> map
> > > that way - the DAL is closer to the data model, so the links provide
> you
> > > fairly direct ways to implement all you want, I think).
> >
> > > On Thu, Oct 15, 2009 at 12:01 AM, Vasile Ermicioi <[email protected]
> >wrote:
> >
> > >> Hi,
> > >> But what about a more efficient tree implementation (at least for
> > >> retrieving ) like nested sets or materialized paths.
> > >> PhpDoctrine has an implementation
> > >>http://www.doctrine-project.org/documentation/manual/1_1/en/hierarchi.
> ..
> > >> <
> http://www.doctrine-project.org/documentation/manual/1_1/en/hierarchi..
> .>This
> > >> was why I used doctrine in a few projects.
> > >> Even for implementing by myself I don't know how to do that, is there
> a
> > >> method to extend default table behavior, are there some events like
> > >> before_insert, or something like that? (sorry if it is a basic
> question, I
> > >> am still new to web2py, but was interested by this question)
> >
> > >> On Thu, Oct 15, 2009 at 1:05 AM, Yarko Tymciurak <[email protected]
> >wrote:
> >
> > >>> On Wed, Oct 14, 2009 at 4:44 PM, Giedrius <[email protected]>
> wrote:
> >
> > >>>> How i can make recursive one to many relation? I want to have
> > >>>> generalized categories like: Programing langauge / High level /
> > >>>> Python, Programing langauge / Low level / C, Programing langauge /
> > >>>> High level / PHP, Programing langauge / Low level / ASM and so on..
> > >>>> I tried to like this, but got an error:
> >
> > >>>> db.define_table('category',
> > >>>>                Field('name'),
> > >>>>                Field('parent_id', db.category),
> > >>>>                Field('info'))
> >
> > >>> To do self-reference or forward reference, use this form:
> >
> > >>>                  Field('parent_id', 'reference category'),
> >
> > >>> You can find more about this in section 6.13 of the Manual,
> > >>> "Self-Reference and Aliases"
> > >>> (http://www.web2py.com/examples/default/docs)
> >
> > >>> - Yarko
> >
> > >>>> Traceback (most recent call last):
> > >>>>  File "/home/giedrius/web2py/gluon/restricted.py", line 178, in
> > >>>> restricted
> > >>>>    exec ccode in environment
> > >>>>  File "/home/giedrius/web2py/applications/shop/models/db.py", line
> > >>>> 74, in <module>
> > >>>>    Field('parent_id', db.category),
> > >>>>  File "/home/giedrius/web2py/gluon/sql.py", line 537, in __getattr__
> > >>>>    return dict.__getitem__(self,key)
> > >>>> KeyError: 'category'
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to