【发布时间】:2016-01-01 12:17:10
【问题描述】:
我有一个 Flask 应用程序,它使用 Flask-SQLAlchemy 连接到 MySQL 数据库。
我希望能够检查表格中是否存在一行。我将如何修改这样的查询以检查行是否存在:
db.session.query(User).filter_by(name='John Smith')
我在this question 上找到了一个使用 SQLAlchemy 但似乎不适合 Flask-SQLAlchemy 工作方式的解决方案:
from sqlalchemy.sql import exists
print session.query(exists().where(User.email == '...')).scalar()
谢谢。
【问题讨论】:
-
第一个查询not以什么方式检查该行是否存在?
-
如果该行存在,我希望查询返回
True或False。
标签: python flask sqlalchemy flask-sqlalchemy