我需要序列化几个基于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)
如何编写方法来返回列的名称?
答案 0 :(得分:3)
表属性包含列名列表。要打印与示例AXSection类型关联的列名称,请使用:
print AXSection.__table__.columns
结果:
['axsection.id', 'axsection.enabled', 'axsection.name']