如何InstrumentedAttribute
在 SQLalchemy 中获取对象的值:
(Pdb) ResultLine.item_reference_1
<sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x793dc90>
上面的语句打印了我的 sqlalchemy 对象。
我真正需要的是与之相关的价值。
如何InstrumentedAttribute
在 SQLalchemy 中获取对象的值:
(Pdb) ResultLine.item_reference_1
<sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x793dc90>
上面的语句打印了我的 sqlalchemy 对象。
我真正需要的是与之相关的价值。
没有与InstrumentedAttribute
;关联的值 您正在查看表声明,而不是结果集。InstrumentedAttribute
例如,用于定义与另一个表的关系。
查询数据库以获取结果,结果对象将为您填写参考:
for res in session.query(ResultLine).filter(somefilter):
print res.item_reference_1
if you have a specific item, you can get the value like this:
line = session.query(ResultLine).first()
column = ResultLine.item_reference_1 # this is InstrumentedAttribute
key = column.key # "item_reference_1"
value = getattr(line, key)