Skip to main content
 首页 » 编程设计

python之如何调用限制为 1 的 SQLAlchemy 查询

2025年05月04日11kuangbin

我有这样的代码:

thing = thing.query.filter_by(id=thing_id).limit(1).all()[0] 

all()[0] 在 limit(1) 的情况下感觉有点困惑和多余。是否有更简洁(和/或最佳)的方式来实现这一点?

请您参考如下方法:

有 first() :

first() applies a limit of one and returns the first result as a scalar

因此:

thing = thing.query.filter_by(id=thing_id).first()