【发布时间】:2018-03-25 14:37:22
【问题描述】:
我想使用条件表达式对字段进行注释。但是,Django ORM 不允许比较 Avg('rating') 和 5。我可以在查询之前计算平均评分,但我不知道这是否是一种正确有效的方法。
queryset = (
Item.objects.filter(
status='Live'
).annotate(
group=Case(When(Avg('rating')=5, then=0))
)
)
【问题讨论】:
标签: django django-models django-orm