【发布时间】:2014-02-10 10:14:27
【问题描述】:
Flask-SQLAlchemy 提供了过滤查询的选项。您可以通过多种方式过滤查询 - Flask-SQLAlchemy 文档提供的示例:
User.query.filter_by(username='peter') # Returns all users named 'peter'
User.query.filter(User.email.endswith('@example.com')) # Returns all users with emails ending in '@example.com'
我还发现了一对多关系:
User.query.filter(User.addresses.any(address=address)) # Returns all users who have a particular address listed as one of their addresses
问题:
- 有谁知道实际可以使用哪些过滤器?我在文档中的任何地方都找不到过滤器列表,这使得查询数据库变得相当困难。
- 具体来说,我将使用什么过滤器来检查用户的电子邮件是否包含在一组特定的电子邮件地址中?
【问题讨论】:
标签: python sqlalchemy flask operators flask-sqlalchemy