繁体   English   中英

如何从 SQLAlchemy ORM class 生成列值的字典?

[英]How to generate a dict of column values from an SQLAlchemy ORM class?

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

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)

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

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

print AXSection.__table__.columns

结果是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM