1、获得总数
django的view.py :
data = WxOrder.objects.all().values()
vue:
js
created() {
this.axios.get('http://127.0.0.1:8000/win/').then((response) => {
this.tableData = response.data.data //订单数据
})
}
html
<span>{{ tableData.length }}</span>
2、所有订单价格总和→总收入
total_prices = WxOrder.objects.aggregate(Sum('pice')) # 总收入
3、对符合条件的值求和
num_untreated = WxOrder.objects.filter(status='未打印').aggregate(nums=Count('status')) # 未打印单数
- Count操作,计算序列中元素的个数,或者计算满足一定条件的元素的个数
- Sum操作,计算序列中所有元素的值的总和
- Max操作,计算序列中元素的最大值
- Min操作,计算序列中元素的最小值
- Average操作,计算序列中所有元素的平均值
- Aggregate操作,对集合中的元素进行自定义的聚合计算
- LongCount操作,计算集合中的元素的数量,或者满足一定条件的元素的数量,一般用来计算大型集合中元素的数量