相关疑难解决方法(0)

迭代sqlalchemy模型的已定义列的方法?

我一直在试图弄清楚如何迭代SQLAlchemy模型中定义的列列表.我希望它能为一些模型编写一些序列化和复制方法.我不能只迭代obj.__dict__它,因为它包含很多特定于SA的项目.

任何人都知道如何从以下获取iddesc名称?

class JobStatus(Base):
    __tablename__ = 'jobstatus'

    id = Column(Integer, primary_key=True)
    desc = Column(Unicode(20))
Run Code Online (Sandbox Code Playgroud)

在这个小案例中,我可以轻松创建:

def logme(self):
    return {'id': self.id, 'desc': self.desc}
Run Code Online (Sandbox Code Playgroud)

但我更喜欢自动生成的东西dict(对于较大的对象).

谢谢你的帮助.

python sqlalchemy

90
推荐指数
6
解决办法
5万
查看次数

标签 统计

python ×1

sqlalchemy ×1