Django:根据两个字段之间的差异对模型进行排序

|| 参加这样一个简单的课程。
class MyModel(models.Model):
    last_updated = models.DateTimeField(auto_now_add=True)
    last_viewed  = models.DateTimeField(auto_now_add=True)
我要做的就是按照这两个字段之间的时间对这个模型的查询输出进行排序,以使自更新以来未查看的内容比已显示的内容高。 我觉得我应该能够对表进行注释并对该注释进行排序,但是在注释(或原始SQL)方面,我并不是天才。有人可以朝正确的方向踢我吗?     
已邀请:
        您可以执行以下操作:
MyModel.objects.extra(select={\'offset\': \'last_viewed - last_updated\'}).order_by(\'offset\')
请参阅文档以获取详细说明。     

要回复问题请先登录注册