【发布时间】:2020-09-12 20:48:01
【问题描述】:
在我的 models.py 中有以下示例:
**Orders**
id
product
total_gross
**Payments**
id
status
order_ID
如果付款状态得到确认,我正在创建以下查询集以获取总金额。所以我使用以下内容:
week_order_total = Order.objects.prefetch_related('payments').filter(created__range=(week_start_date, week_end_date)).filter(payments.status='confirmed').aggregate(Sum('total_gross'))['total_gross__sum']
我收到以下错误:
关键字不能是表达式
【问题讨论】:
-
payments.status