我在浏览器中收到以下错误:
“不存在匹配查询” “一元错误的操作数类型-:'NoneType'”
给我的印象是因为我正在Querysets上运行Aggregations。尽管当过滤器什么也不返回时。聚集不返回“ 0”,而是一个错误。可以吗?我相信是这样,因为当我添加一个数字(例如1)时,它可以工作。我该如何解决?下面的示例来自我的代码(聚合)。
非常感谢!
calcul1 = Flow.objects.filter(name__slug=nameslug).filter(type='Call').aggregate(sum=Sum('amount'))['sum']
calcul2 = Flow.objects.filter(type='Dist').aggregate(sum=Sum('amount'))['sum']
calcul3 = BaseNV.objects.filter(name__slug=nameslug).values('amount').latest('date')['amount']