I want to do something like this:
f = Foo(bar=\'x\')
session.add(f)
session.flush()
# do additional queries using f.id before commit()
print f.id # should b
Thanks for everybody. I solved my problem by modifying the column mapping. For me, autoincrement=True is required.
origin:
id = Column('ID', Integer, primary_key=True, nullable=False)
after modified:
id = Column('ID', Integer, primary_key=True, autoincrement=True, nullable=True)
then
session.flush()
print(f.id)
is ok!