我在 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