只有在尚未存在的情况下才能创建新对象的最快方法(SQLAlchemy)

时间:2012-08-28 05:09:17

标签: python database postgresql sqlalchemy flask-sqlalchemy

我正在寻找最快的方法来创建一个新的SQLAlchemy对象,只有它在数据库中不存在。

我现在这样做的方法是首先获取查询的计数以查看它是否存在,如果不存在 - 然后我创建它。 EG:

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

这是最好的方法吗?会喜欢一些反馈。谢谢!

0 个答案:

没有答案