python – SQLAlchemy声明:向列添加静态文本属性
发布时间:2020-12-16 21:55:46 所属栏目:Python 来源:网络整理
导读:我正在使用:SQLAlchemy 0.7.9和Python 2.7.3 with Bottle 0.11.4.我是python的业余爱好者. 我有一个类(有很多列)派生自声明式基类,如下所示: class Base(object): @declared_attr def __tablename__(cls): return cls.__name__.lower() id = Column(Intege
我正在使用:SQLAlchemy 0.7.9和Python 2.7.3 with Bottle 0.11.4.我是python的业余爱好者. 我有一个类(有很多列)派生自声明式基类,如下所示:
我目前正在使用Bottle中的’route’来转储json中的行/类,如下所示:
我的第一个问题是:我怎样才能让每个列都有一些静态文本,我可以将其用作正确的名称,以便我可以迭代列并获取它们的值和专有名称?例如:
我的第二个问题是:以下是否符合我的要求?我已经看过这个例子,但我不明白这个解释. sqlalchemy.org的示例:
我对这个例子的解释:
显然我不希望创建表列.我只是希望列具有一般意义上的“属性”.先感谢您. 最佳答案
可以使用info字典.在您的模型类中,像这样定义它:
然后它可以作为表列属性访问:
更新 这是迭代表中所有列并获取其名称,值和描述的一种方法.这个例子使用了dict理解,它可以从Python 2.7开始使用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |