Python: 如何使用 SQLALCHEMY 过滤数组中的 SQL 对象

Python: How to use SQLALCHEMY to filter SQL object in array

我在 python 中有一个 SQLAlchemy 查询,如果本地创建的数组中存在列值,我想在其中过滤输出。 然而,这总是returnsNone.

offices = ['US', 'UK', 'MEX']
users_db = models.s.query(models.User).filter(models.User.location in offices).all()

是否有与 SQLAlchemy 中不同的实现,或者我做错了什么?

使用 in_ 创建 SQL IN 子句。


models.s.query(models.User).filter(models.User.location.in_(offices)).all()