23

データベースにまだ存在しない場合にのみ、新しいSQLAlchemyオブジェクトを作成する最速の方法を探しています。

私が今それをしている方法は、最初にクエリのカウントを取得してそれが存在するかどうかを確認し、存在しない場合はそれを作成することです。例えば:

if not User.query.filter(email=user.email).count():
    db.session.add(user)
    db.session.commit()

これはそれを行うための最良の方法ですか?いくつかのフィードバックが大好きです。ありがとう!

4

0 に答える 0