[英]Flask-SQLAlchemy query with negative condition on filter
我正在尝试对filter_by()
方法进行否定的Flask-SQLAlchemy查询。
我可以使用User.query.filter_by(admin=True)
轻松确定谁是系统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
我该怎么做?
filter_by()
关键字参数,因此您需要使用=
传递字段,而filter()
将允许您使用!=
,例如
User.query.filter(User.name != 'Rachmaninoff')
注意filter()
User.name
中的filter()
和User.name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.