Sqlalchemy:'表'对象没有属性' id'

时间:2015-08-18 08:43:14

标签: sqlalchemy

我是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)`

显示错误:'表'对象没有属性' id'

我改变了#34; id"到"名称",它是同样的错误。 我也尝试了filter_by方法,同样的错误。

为什么会这样?希望我可怜的英语让自己明白

1 个答案:

答案 0 :(得分:9)

您可以使用:

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