具体来说,我有一个模型,它具有这样的字段
pub_date = models.DateField("date published")
我希望能够使用最新的
pub_date
轻松捕获对象。最简单/最佳的方法是什么?我会想要以下内容吗?
Edition.objects.order_by('pub_date')[:-1]
最佳答案
obj = Edition.objects.latest('pub_date')
您还可以通过将
get_latest_by
放入模型的Meta中来简化事情,然后您就可以obj = Edition.objects.latest()
有关更多信息,请参见the docs。您可能还需要设置
ordering
Meta选项。
关于sql - 在Django中,如何在字段上对模型进行排序,然后获取最后一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252242/