我在一个 Pyramid 项目中工作,并且我在 SQLAlchemy 中使用声明性语法中的表
"""models.py"""
class Projects(Base):
__tablename__ = 'projects'
__table_args__ = {'autoload': True}
我通过使用得到结果
""""views.py"""
session = DBSession()
row_data = session.query(Projects).filter_by(id=1).one()
如何从该结果中获取列名。
PS:我无法使用 this方法,因为我使用的是声明性语法。
最佳答案
您可以通过以下方式执行类似于 Foo Stack 的答案的操作,而无需求助于私有(private)字段:
conn.execute(query).keys()
关于python - 如何从 SQLAlchemy 结果中获取列名(声明性语法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455560/