嗨,我有以下涉及 A 和 B 的 1:n 关系,我想获得一个查询集,其中包含 A 的所有对象,按相应 B 对象具有的最新日期排序。
class A(models.Model):
...
class B(models.Model):
a = ForeignKey(B)
date_created = models.DateTimeField()
例子:
A = {a1, a2}
B = {b1 = (a1, 2.4.), b2 = (a1, 1.5.), b3 = (a2, 7.9.), b4 = (a2, 1.1.)}
那么 a2 应该列在 a1 之前,因为 b3 比 b1 和 b2 的最新日期更新。
有人知道如何在 django 中执行此操作吗?