【发布时间】:2018-05-16 03:37:20
【问题描述】:
我有一个 SQL Alchemy ORM,其中有常规列、同义词和关系。
class Table1(Base):
regular_field = Column("RegularField", Integer)
field = Column("TestField", String)
field_synonym = synonym('field')
relation_type = relationship("Table2", back_populates="Table1")
当我使用会话从数据库中检索对象时,如何循环返回的对象并返回没有同义词的常规字段、跳过具有同义词的字段、同义词本身并跳过关系?所以对于上面的,它应该只返回
regular_field, field_synonym
跳过
field (since it has a synonym called field_synonym)
relation_type (which is a relationship).
我该怎么做?
【问题讨论】:
标签: python orm sqlalchemy relationship synonym