you might want to look into Elixir since its the current version of  
ActiveMapper, and is much better documented.  http://elixir.ematia.de/ 
trac/wiki


On Oct 10, 2007, at 2:24 PM, Wes Duff wrote:

> Hello gentelmen and ladies,
>
> I am very new to sqlalchemy and put in a position where I had to  
> jump out of and airplane and land on my head and walk on my hands  
> to the end of this project.
>
> I wanted to know how one_to_man and many_to_many are carried out.
>
> Here is an example
>
> class Document(ActiveMapper):
>     class mapping:
>         __table__= 'document'
>         id = column(Integer, primary_key=True)
>         title = column(Unicode)
>         shortdesc_dc = column(Unicode, nullable=True)
>
>         doc_type_id = column(Integer, foreign_key=ForeignKey 
> ('doc_type.id'))
>         layout_id = column(Integer, foreign_key=ForeignKey 
> ('layout.id'))
>         body_id = column(Integer, foreign_key=ForeignKey(' body.id'))
>
>         dochists = one_to_many('DocumentHistory', colname='doc_id',  
> backref='document')
>         doctags = many_to_many('DocTag', document_doc_tag_table,  
> backref='document')
>
>
>
> Does this mean that there is one document to many DocumentHistory.  
> If so that is what I need
>
> And below is the DocumentHistory section
>
>
> class DocumentHistory(ActiveMapper):
>     class mapping:
>         __table__= 'document_hist'
>         id = column(Integer, primary_key=True)
>         user_guid = column(Integer, nullable=True)
>         timestamp = column(TIMESTAMP, nullable=False)
>         rev_num = column(Integer, nullable=True)
>         change = column(Unicode, nullable=True)
>
>         doc_id = column(CHAR(32), foreign_key=ForeignKey('  
> document.id'))
>
>
> Thanks for your help. Some day I will repay the group with my  
> knowlege.
>
> Wes Duff
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to