On Sun, Jan 25, 2009 at 06:30:26PM -0500, Michael LeSauvage wrote:
> Aha!  I see where you're headed with this.  As it turns out, the pages for a
> story truly are unordered.

   Aha, I see - there is no a bigger problem. Well, the code for deferred
constrain creation is rather simple. This works for me:

class Story(SQLObject):
    """
    Contains the first page, and meta about a story.
    """
    title=UnicodeCol(alternateID=True, length=100)
    summary=UnicodeCol()
    pages=MultipleJoin('Page')
    first_page=ForeignKey('Page', default=None)

class Page(SQLObject):
    """
    A page in a story.
    """
    short_title=UnicodeCol(alternateID=True, length=20)
    text=UnicodeCol()
    story=ForeignKey('Story', default=None)

constraints = Story.createTable(applyConstraints=False)
constraints += Page.createTable(applyConstraints=False)

for constraint in constraints:
    Page._connection.query(constraint)

   I don't know where to put the creation part so that tg-admin calls it.

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            p...@phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to