【发布时间】:2017-06-19 13:42:38
【问题描述】:
是否可以注释最后一个孩子的价值?有模型StoreItem,与模型运动有很多关系:
StoreItem.objects.last().movements.last().total_count # => 32
我需要类似的东西:
StoreItem.objects.annotate(total_count_of_last_movement=...??...)
谢谢!
【问题讨论】:
-
你想达到什么目的?
last()只返回一个对象,annotate只能通过一个 QuerySet。 -
'StoreItem' 例如有 10 个“运动”,我只需要最后一个运动的值
total_count所以如果:StoreItem.objects.last().movements.last().total_count=>32然后当我像store_items = StoreItem.objects.annotate(total_count_of_last_movement=...??...)那样注释它时stole_items.last().total_count_of_last_movement=>32。...??...中必须包含的内容。谢谢你这么快的回复! :)