已解决
python django获取某个角色的某个数据和——例如:获取所有订单的应付金额总和
来自网友在路上 186886提问 提问时间:2023-11-02 16:43:13阅读次数: 86
最佳答案 问答题库868位专家为你答疑解惑
model关系如下:
class Order(models.Model):'''订单'''product = models.ForeignKey('Product', on_delete=models.SET_NULL, blank=True, null=True, verbose_name="产品")no = models.CharField(max_length=50, blank=True, null=True, verbose_name='订单编号', db_index=True)total_money = models.BigIntegerField(default=0, blank=True, null=True, verbose_name='订单总金额(分)')settlement_money = models.BigIntegerField(default=0, blank=True, null=True, verbose_name='应付现金金额(分)')pay_money = models.BigIntegerField(default=0, blank=True, null=True, verbose_name='实付现金金额(分)')create_time = models.DateTimeField(auto_now_add=True, blank=True, null=True, verbose_name='创建时间')
获取指定时间段内所有订单的应付金额总和
方法一:使用aggregate()
from django.db.models import Q
from django.db.models import Sum
from . import models#方法一:
def get_count(request):lookups = Q()if request.GET.get('start_time'):lookups = lookups & Q(create_time__gte=request.GET.get('start_time')if request.GET.get('end_time')lookups = lookups & Q(create_time__lte=request.GET.get('end_time')total_order_money = models.Order.objects.filter(lookups).aggregate(total_settlement_money=Sum('settlement_money'))['total_settlement_money']
方法二:使用sum()
查看全文
99%的人还看了
相似问题
- “三面一体”的业务调度方案在运营商订单运营的实践
- 基于灰色神经网络的预测算法——订单需求预测
- 以订单退款流程为例,聊聊如何优化策略模式
- web3通过antd 在React dapp中构建订单组件基本结构
- 数据分析实战 - 2 订单销售数据分析(pandas 进阶)
- Android sqlite分页上传离线订单后删除
- python django获取某个角色的某个数据和——例如:获取所有订单的应付金额总和
- 机器视觉能不能再火爆?大多数企业订单减少是现实,大多数企业维持现有的经营状态将会非常困难,就看人工智能和新兴产业能不能破门而入
- 在销售区域 销售范围 <‘5100‘,‘20‘,‘00‘> 中, 订单类型 ZO05 没有定义
- 淘宝API接口获取商品信息,订单管理,库存管理,数据分析
猜你感兴趣
版权申明
本文"python django获取某个角色的某个数据和——例如:获取所有订单的应付金额总和":http://eshow365.cn/6-30348-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 重新理解B面供应链:在轻创业的潮流里
- 下一篇: 前端埋点上报的几种方式