метод итерации по определенным столбцам sqlalchemy модели?

Я пытался выяснить, как выполнить итерации по списку столбцов, определенных в модели SQLAlchemy. Я хочу это для записи некоторой сериализации и копирую методы в несколько моделей. Я не могу просто выполнить итерации по obj.__dict__ так как это содержит много SA определенные объекты.

Любой знает о способе просто добраться id и desc имена от следующего?

class JobStatus(Base):
    __tablename__ = 'jobstatus'

    id = Column(Integer, primary_key=True)
    desc = Column(Unicode(20))

В этом маленьком случае я мог легко создать a:

def logme(self):
    return {'id': self.id, 'desc': self.desc}

но я предпочел бы что-то, что автоматически генерирует dict (для больших объектов).

90
задан Nathaniel Jones 23 August 2019 в 01:59
поделиться