1. Example Model

    1. class Person(SQLObject):  
    2.     name       = UnicodeCol(notNone=True, alternateID=True)  
    3.     presenting = MultipleJoin('Session')  
    4.     attending  = RelatedJoin('Session')  
    5.   
    6. class Session(SQLObject):  
    7.     topic     = UnicodeCol(notNone=True, alternateID=True)  
    8.     presenter = ForeignKey('Person')  
    9.     attendees = RelatedJoin('Person')  
  2. Manipulating the model

    1. $ tg-admin shell  
    2. >>> me = Person(name='lmacken')  
    3. >>> tgsession = Session(topic='TurboGears', presenter=me)  
    4. >>> you = Person(name='Random Hacker')  
    5. >>> tgsession.addPerson(you)  
< Previous Next >