Я пытался выяснить, как выполнить итерации по списку столбцов, определенных в модели 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
(для больших объектов).