【发布时间】:2015-02-02 11:31:23
【问题描述】:
如何在 django 模板中计算总数?
假设我想生成一份客户订单清单,例如:
我有以下数据:
obj = [{"location": "name", "timeSlot": '09:30 PM', "price": 2}, {"location": "name", "timeSlot": '09:30 PM', "price": 1}, {"location": "name", "timeSlot": '09:30 PM', "price": 3}, {"location": "name", "timeSlot": '09:30 PM', "price": 2}, {"location": "name", "timeSlot": '09:30 PM', "price": 4}]
所需的报告输出
--------------------
09:30 PM
--------------------
1 name $ 2
2 name $ 1
3 name $ 3
4 name $ 4
------------------------
Total $ 10
【问题讨论】:
-
模板不是执行此操作的合适位置:视图是。这些数据的来源是什么?它来自模型查询吗?如果有,请出示。
-
数据以 json 格式传入 arg 到 html 模板。即 args['obj'] = orderList
-
这不是我问的。它来自哪里?
-
是的,数据来自模型查询——orders=order.objects.filter(id=timeslot)
标签: python django django-templates