迭代SQLAlchemy ResultProxy的每一列

时间:2018-08-03 06:19:33

标签: python sqlalchemy

如何迭代resultproxy对象的每一列?

我已经尝试过此question的答案:

for col in class_mapper(obj.__class__).mapped_table.c)

出现此错误:

sqlalchemy.orm.exc.UnmappedClassError: Class 'sqlalchemy.engine.result.RowProxy' is not mapped

1 个答案:

答案 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