首页 > 解决方案 > 如何从 column_name != some_value 的数据库中查找记录?

问题描述

在烧瓶中,我定义了一个模型,其中的列类似于 id、name、status 等。状态值可以是 -1、0 、1、2、....(-1 允许用于 -ve 编号,除了都是+ve数字)我想找到状态不等于-1的所有记录的计数。或者我可以说状态大于等于 0 的所有记录的计数。

我尝试过的是,我正在编写代码 - Modelname.query.filter_by(status!= -1).count() or Modelname.query.filter_by(status >= 0).count()

但是我在这两种情况下都没有定义状态错误,因为 filter_by 不支持!= 并且我只尝试使用过滤器但得到了相同的错误,如果我使用 status= -1 那么我没有得到这个错误。

标签: pythonflaskflask-sqlalchemy

解决方案


推荐阅读