簡體   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