我的django网站上有一些消息传递系统模型。
class Enquiry(models.Model):
etc...
class Message(models.Model):
enquiry = models.ForeignKeyField(Enquiry)
sent_at = models.DateTimeField(default=timezone.now)
etc...
每条消息都有一个查询的外键。在管理站点中,我希望能够通过最近收到的消息来订购查询。在常规视图中,我可以这样做:
Enquiry.objects.annotate(latest_message=Max('message__sent_at')).order_by('-latest_message')
有没有办法在管理框架中实现这一目标?