如何从SQLAlchemy模型字段获取数据库列名?
获取SQLAlchemy模型属性对应的数据库列名
对于你给出的User模型,要从User.first_name获取对应的数据库列名,直接访问Column对象的name属性即可:
# 获取数据库列名 db_column_name = User.first_name.name print(db_column_name) # 输出: first_name
如果在定义Column时手动指定了数据库列名(比如first_name = Column(String(255), name="db_first_name")),name属性也会返回你指定的这个自定义列名,而不是模型属性名。
内容的提问来源于stack exchange,提问作者Альберт Александров
相关产品推荐
相关产品推荐

