【问题标题】:flask sqlalchemy check if object exist in db [duplicate]flask sqlalchemy检查数据库中是否存在对象[重复]
【发布时间】:2017-11-22 20:36:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: python flask sqlalchemy flask-sqlalchemy exists


    【解决方案1】:
    user = User.query.filter_by(name='reza').count()
    if count > 0:
        print 'user exists'
    

    【讨论】:

    • count() 是一种检查对象是否存在的效率极低的方法。 SQLAlchemy 中有一个用于此目的的 exists() 函数。检查这个答案:stackoverflow.com/a/16003360/1674908
    • @Hamlett 你是对的,这是最好的方法——我当时不知道这个功能。
    猜你喜欢
    • 2017-03-31
    • 2019-04-12
    • 2016-01-01
    • 2018-03-05
    • 2013-05-11
    • 2012-09-26
    • 2016-10-24
    • 2021-08-06
    • 2022-01-16
    相关资源
    最近更新 更多