SQLAlchemy SELECT id FROM Table_1 WHERE name='xyz'

Leu*_*tad 3 sqlalchemy flask-sqlalchemy

我可以将其SELECT id from parts where name='Part1'作为 SQL 语句获取,但是使用 SQLAlchemy 执行此操作的方法是什么?

我试过了;

db.session.query(Parts.id).filter(name=form.name.data)
Run Code Online (Sandbox Code Playgroud)

但这返回一个对象而不是id

Sum*_*yan 6

使用下面的代码。

parts = db.session.query(Parts).filter(Parts.name==Part1).first()
Run Code Online (Sandbox Code Playgroud)

然后如果你想要唯一的 id 你可以访问

parts.id
Run Code Online (Sandbox Code Playgroud)