【发布时间】:2011-05-11 09:50:49
【问题描述】:
我目前在我的 Django 应用中有这样一行:
db.execute("SELECT SUM(price * qty) FROM inventory_orderline WHERE order_id = %s", [self.id])
我宁愿通过我的 Django 提供的模型界面执行此操作,但找不到任何参考。
我很确定这可以通过注释来完成,但示例仅涵盖其中的几个,我在文档中找不到列表。
我想做这样的事情:
self.line_items.annotate(lineprice=Product('orderline__price', 'orderline__qty')).aggregate(Sum('lineprice'))
谁能推荐一个注释类来执行乘法?更好的是,一个指向列出所有这些注释/聚合类的 API 的链接?
【问题讨论】:
标签: django django-models