【发布时间】:2015-02-27 15:40:13
【问题描述】:
这是一个例子:
我有表 Book (publish_time, book_name, authors), Author (author_name, books),它们是 ManyToMany。
现在我尝试为每位作者获取最新出版的书籍。
喜欢:
作者 | latest_publish_time | 书名
1 | 2015-01-01 |本书
我可以轻松获得作者的最新发布时间:
Author.objects.values('name').annotate(latest_publish_time=Max('books__publish_time'))
但我不知道如何同时获得书名。请帮忙。
【问题讨论】:
-
我在 django 中使用原始 sql 来解决这个问题(嵌套 sql)。我不知道是否可以在“纯”django 中做到这一点。
标签: django django-models group-by