如何从SQLAlchemyORM类生成列值的dict



我需要序列化几个基于ORM的类的某些列。我想默认为在创建ORM类时指定的列。

class AXSection(Base):
    __tablename__ = 'axsection'
    __table_args__ = {'mysql_engine':'ISAM', 'mysql_charset':'utf8'}
    id = Column(BigInteger, primary_key=True)
    enabled = Column(String(1), nullable=False, default='T')
    pages = relationship('AXPage', backref='axsection')a
    name = Column(String(255), nullable=False)

如何编写一个方法来返回列的名称?

table属性包含列名列表。要打印与示例AXSection类型关联的列名,请使用:

print AXSection.__table__.columns

结果:

['axsection.id', 'axsection.enabled', 'axsection.name']

最新更新