Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django ORM:在一个字段中获取具有正值的模型的所有字段_Python_Django - Fatal编程技术网

Python django ORM:在一个字段中获取具有正值的模型的所有字段

Python django ORM:在一个字段中获取具有正值的模型的所有字段,python,django,Python,Django,我试图查询模型中在一个特定字段中具有正值的所有对象 在django中,我还没有找到使用大于符号的方法。我尝试对我感兴趣的列进行排序,并删除该列中的0值,以克服大于。第一,它似乎过于复杂,第二,它不工作 以下是查询: count_orders = replenishment.objects.order_by(F('StockOnOrder')).desc().exclude('StockOnOrder' = 0) 我还需要计算此字段中的正数行,但它也不起作用,如下所示: count_orders

我试图查询模型中在一个特定字段中具有正值的所有对象

在django中,我还没有找到使用
大于
符号的方法。我尝试对我感兴趣的列进行排序,并删除该列中的0值,以克服大于。第一,它似乎过于复杂,第二,它不工作

以下是查询:

count_orders = replenishment.objects.order_by(F('StockOnOrder')).desc().exclude('StockOnOrder' = 0)
我还需要计算此字段中的正数行,但它也不起作用,如下所示:

count_orders = replenishment.objects.order_by(F('StockOnOrder')).desc().exclude('StockOnOrder' = 0).count()
两者都给了我一个错误:

keyword can't be an expression
我想知道这是否是正确的方法,或者是否有更直观、更简单的方法。

您应该使用gt

model.objects.filter(your_field__gt=0)

您是否尝试过
gt
?我想我需要更仔细地阅读医生……这就成功了!