def insert_objects():
    session = DBSession()
for obj in retrieve_objects():
    another_obj = AnotherClass(somefield=0)
session.add(another_obj)
session.flush()
obj.someforeignkey = another_obj.id
session.add(obj)
transaction.commit()
Как правильно вставить объект с внешним ключом в SQLAlchemy?