【发布时间】:2012-10-07 19:45:30
【问题描述】:
我有一个表并用对象列表填充它,然后我需要使用他们的 ID,但我得到了一个
Instance
未绑定到 Session;属性刷新操作无法进行
错误。
我正在用对象填充一个列表并将其发送到一个函数以一次插入所有对象。然后我尝试使用 ID。
这是我的全部插入功能:
def insertlocations(locationlist):
session.add_all(locationlist)
session.commit()
session.close()
然后我尝试获取 ID:
insertlocations(neighbourhoodlist)
session.flush(neighbourhoodlist)
for neighbourhood in neighbourhoodlist:
print neighbourhood.locationid
顺便说一句,会话是全局的。需要更多信息吗?
数据已插入,正如我在 MySQL 表中查看的那样。
【问题讨论】:
标签: python mysql sqlalchemy