我正在做一个电子商务项目,这是我的分析视图:
def analytics(request):
orders = None
total = 0
predicate = request.POST # or request.data for POST
if predicate.get('from_date', None) is not None :
orders = Order.objects.filter(timestamp__gte=predicate['from_date'])
total = orders.aggregate(total_price=Sum('total'))
context= {
'orders': orders,
'total' : total
}
return render(request,'analytics.html', context)
这很简单:我让用户使用jquery datetimepicker选择一个日期,然后iam根据该日期过滤Order模型,以获取从该所选日期开始的所有订单(期间) 它工作正常,但我真正想做的是,假设用户选择了一个5天的时间段,我要获取的是该5天时间段内每天的订单列表: 像这样的东西: 第一天:3个订单 第2天:2个订单 第三天:5个订单 第4天:1个订单 第5天:8个订单
并计算每天的总订单价格,以便我可以使用Chart.js绘制该数据图