您当前的位置: 首页 >  Python

每日出拳老爷子

暂无认证

  • 2浏览

    0关注

    135博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Sqlalchemy+Python+ORM语法如何获得一张表的所有列名

每日出拳老爷子 发布时间:2021-11-01 19:03:50 ,浏览量:2

背景

ORM用起来爽爽的,也更为安全,所以打算用ORM彻底改造过去拼Sql写的一些程序,有的表字段数过多,需要用更为方便的方法批量获得所有列名后构成待插入的行对象。

目标

用Sqlalchemy的ORM写法获得一张表的所有列名

方法

head_list = [str(x).replace(“gm_netsettlement_”,"") for x in db_session.query(main_table).selectable.columns] 其中:main_table是db_model中设置的表对象,这里面的x需要强制转换为str,并且替换表名前缀,最终能够获得标准的列名列表。

效果

As expected.

关注
打赏
1657016083
查看更多评论
立即登录/注册

微信扫码登录

0.0385s