如何在SQLAlchemy查询搜索中使用“广泛过滤器”

时间:2014-07-02 15:44:18

标签: python regex flask sqlalchemy flask-sqlalchemy

我有一个名为Report的SQLAlchemy模型,想要使用国家过滤器进行搜索。 假设数据库保存了数据,如" India"," Pakistan"等。

queries = db.session.query(Report).filter_by(country=country_name)

有什么方法可以过滤country_name的搜索来寻找印度,印度等。 ?

我能想到的唯一可能是转换' country_name'变量格式正确,然后点击搜索。但有没有办法通过正则表达式搜索?

请原谅我的无知,因为我刚刚开始使用Python

1 个答案:

答案 0 :(得分:1)

使用ilike运算符

db.session.query(Report).filter(Report.country.ilike("india"))

这是一个不区分大小写的LIKE语句。