【发布时间】:2011-08-02 09:44:39
【问题描述】:
使用 SQLAlchemy 时,将对象插入到表中的理想方法是什么,该表的列是外键,然后提交它?在下面的代码中插入带有外来物的对象有什么问题吗?
def retrieve_objects():
session = DBSession()
return session.query(SomeClass).all()
def insert_objects():
session = DBSession()
for obj in retrieve_objects():
another_obj = AnotherClass(somefield=0)
obj.someforeignkey = another_obj
session.add(obj)
session.flush()
transaction.commit()
session.close()
return None
【问题讨论】:
标签: python sqlalchemy pyramid