0rk*_*kan 0 python flask flask-sqlalchemy
我正在尝试使用方法的负面条件进行Flask-SQLAlchemy查询filter_by().
我可以很容易地得到谁是我的系统管理员User.query.filter_by(admin=True)和谁没有,User.query.filter_by(admin=False)但我想用一个过滤器来查询要忽略的内容,例如:
notRach = User.query.filter_by(name!='Rachmaninoff')
# queries for all users whose name isn't Rachmaninoff
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
filter_by()接受关键字参数,因此您需要传入字段=,而filter()允许您使用!=,例如
User.query.filter(User.name != 'Rachmaninoff')
Run Code Online (Sandbox Code Playgroud)
注意filter()并User.name在filter()论证中