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.