Python 如何在SQLAlchemy Utils中按ScalarListType查询?

Python 如何在SQLAlchemy Utils中按ScalarListType查询?,python,sqlalchemy,Python,Sqlalchemy,以下操作不起作用: from sqlalchemy_utils import ScalarListType class Company(db.Model): email_domains = db.Column(ScalarListType()) Company.query.filter(Company.email_domains.contains(email_domain)).one_or_none() 我不知道为什么,但你必须把字符串包装在一个列表中 Company.query.f

以下操作不起作用:

from sqlalchemy_utils import ScalarListType
class Company(db.Model):
    email_domains = db.Column(ScalarListType())

Company.query.filter(Company.email_domains.contains(email_domain)).one_or_none()

我不知道为什么,但你必须把字符串包装在一个列表中

Company.query.filter(Company.email_domains.contains([email_domain])).one_or_none()

错误日志告诉您什么?我相信你是对的,它不起作用,但我也相信可以为你的问题添加更多细节。@Charlie,它根本找不到任何记录。