gpt4 book ai didi

python - SQLAlchemy: 'Table' 对象没有属性 'id'

转载 作者:行者123 更新时间:2023-12-04 13:26:38 25 4
gpt4 key购买 nike

我是 Python 和 SQLAlchemy 的新手,我遇到了一个奇怪的问题,如下所示。

user = Table('users', meta, autoload=True, autoload_with=engine)

然后我
print(user.columns)

它工作正常,输出是 user.ID、user.Name 等。但是:
Session = sessionmaker(bind=engine)
session = Session()

session.query(user).order_by(user.id)

显示错误:
AttributeError: 'Table' object has no attribute 'id'

我将“id”更改为“Name”,这是同样的错误。
我也试过 filter_by方法,同样的错误。

为什么会这样?

最佳答案

你可以使用:

session.query(user).order_by(user.c.id)

关于python - SQLAlchemy: 'Table' 对象没有属性 'id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32067607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com