Django使用日期时间选择器按日期时间范围过滤

时间:2020-04-02 15:05:56

标签: python django datetime filter datetimepicker

我正在做一个电子商务项目,这是我的分析视图

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绘制该数据图

0 个答案:

没有答案