class Book(models.Model):
# fields
class Chapter(models.Model):
book = models.ForeignKey(Book)
class Page(models.Model):
chapter = models.ForeignKey(Chapter)
如果我想知道那本特定书“A”的页数,实现这一目标的最佳方法是什么?
当然,我可以循环阅读 A 书的章节并对每章的页面求和,但我认为这不是更聪明的方法。
有没有办法通过 ORM / Queryset 做到这一点?某种聚合?