我有这些模型:
class Package(models.Model):
title = CharField(...)
class Item(models.Model)
package = ForeignKey(Package)
price = FloatField(...)
class UserItem(models.Model)
user = ForeignKey(User)
item = ForeignKey(Item)
purchased = BooleanField()
我正在尝试以最佳性能实现 2 个功能:
在我的模板中,我想计算所有项目的每个包裹价格总和。(我假设的总和?)
更复杂:我希望每个用户都能总结出所有购买物品的价格。所以购买的=真。
假设我在一个包裹中有 10 件物品,每件售价 10 美元,包裹总价应为 100 美元。假设用户购买了 5 件商品,第二笔金额应为 50 美元。
我可以很容易地用 Templetetags 做简单的查询,但我相信它可以做得更好?(希望)