0

我在 django modelviewset 类中有一些条件:Group by ,Filter and greater than


StoreClosingStock.objects.filter(CLOSING_STOCK__gte=1).values('ITEM_CODE').annotate(CLOSING_STOCK =Sum("CLOSING_STOCK"))

shell 脚本中的上述查询工作正常。当我移动到我的视图文件时,它不起作用。

这是我的模型视图集类

class StoreClosingViewset(viewsets.ModelViewSet):


    queryset = StoreClosingStock.objects.all() 
    serializer_class = StoreClosingStockSerializer

    filter_backends = [SearchFilter, OrderingFilter]
    search_fields = ['ITEM_CODE', 'CLOSING_STOCK']

    def get_queryset(self):
        queryset=StoreClosingStock.objects.filter(CLOSING_STOCK__gte=1).values('ITEM_CODE').annotate(CLOSING_STOCK =Sum("CLOSING_STOCK"))

        return  queryset

请查看我发布的相同问题statckoverflow

4

0 回答 0