flask sqlalchemy检查数据库中是否存在对象

rez*_*.bm 0 python sqlalchemy exists flask flask-sqlalchemy

我有一个使用Flask-SQLAlchemy连接到数据库的Flask应用程序。

我需要检查的行是否name='reza'存在...

我想我可以使用Any()Exists()

cal*_*97g 6

if User.query.filter_by(name = 'reza') != None:
    print 'User Exists'
else:
    print 'User doesn\'t exist.'
Run Code Online (Sandbox Code Playgroud)

要么

user = User.query.filter_by(name='reza').count()
if count > 0:
    print 'user exists'
Run Code Online (Sandbox Code Playgroud)

  • count()是一种检查对象是否存在的超低效率方法。为此,SQLAlchemy中存在一个exist()函数。检查此答案:/sf/answers/1120235231/ (2认同)