如何迭代resultproxy
对象的每一列?
我已经尝试过此question的答案:
for col in class_mapper(obj.__class__).mapped_table.c)
出现此错误:
sqlalchemy.orm.exc.UnmappedClassError: Class 'sqlalchemy.engine.result.RowProxy' is not mapped
答案 0 :(得分:0)
<Container className="content">
<Row>
<Col xs="3">
<div className="sidebar" />
</Col>
<Col xs="6">
<div className="postcontent" />
</Col>
<Col xs="3">
<div className="sidebar" />
</Col>
</Row>
</Container>
不是映射类,因为错误告诉您。它表示较低的抽象级别,并且“直接”对数据库结果行进行建模-不涉及ORM。 Reading the documentation,.sidebar {
width: 100%;
height: 900px;
padding: 10px;
position: sticky;
top: 0px;
}
在某种程度上类似于有序词典,并提供了映射界面,因此您可以使用keys()
和items()
来遍历键和键,项元组分别。如果您在RowProxy
实例上进行迭代,则会得到这些值。
因此,如果您要遍历键,请对一行的元组进行赋值:
RowProxy