For example:

*DBSession = 
scoped_session(sessionmaker(extension=ZopeTransactionExtension()))*
*class User(Base):*
*    id = Column(Integer,Sequence('user_id_seq'), primary_key=True)*
*    username = Column(Unicode(255), unique=True)*


*def some_view(request):*
*    user=User(username='me')*
    
*    return user.id*

the return obviously will be None, because the session is not committed yet.
To accomplish the goal, I have to add *DBSession.flush() *before the return 
to obtain an *id* from the DB.

However, I believe there should be a elegant way for doing this.

Does anyone have any idea about this?

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pylons-discuss.
For more options, visit https://groups.google.com/d/optout.

Reply via email to