Flask-SQLAlchemyを使用してMySQLデータベースに接続するFlaskアプリケーションがあります。Flask-SQLAlchemyテーブルに行が存在するかどうかを調べる
テーブルに行があるかどうかを確認したいと考えています。その行をチェックするようにどのように私は、クエリを変更します存在:
from sqlalchemy.sql import exists
print session.query(exists().where(User.email == '...')).scalar()
:
db.session.query(User).filter_by(name='John Smith')
私はSQLAlchemyのを使用していますが、フラスコSQLAlchemyの動作方法に適合していないようthis question上の解決策を見つけました
ありがとうございます。
どのようにして、最初のクエリは、* *行が存在することを確認しないのですか? –
行が存在する場合、クエリが 'True'または' False'を返すようにしたいと思います。 –
2番目の方法で何が問題になっていますか? Flask-SQLAlchemyではうまく動作しますが、私はそれを試しました。 – davidism