<分区>
我有一个 Person 模型,我想查询出最近 10 个项目。
我可以轻松地从前面逐个查询 10 个项目:
Person.objects.all()[:10]
但是我不能反向查询10行数据。
我尝试使用 Person.objects.all()[-10:]
,但失败了。
<分区>
我有一个 Person 模型,我想查询出最近 10 个项目。
我可以轻松地从前面逐个查询 10 个项目:
Person.objects.all()[:10]
但是我不能反向查询10行数据。
我尝试使用 Person.objects.all()[-10:]
,但失败了。
最佳答案
先降序再切片
Person.objects.all().order_by('-created')[:10]
Notice the
-
beforecreated
.
关于python - 如何在 Django 中获取最后 10 项数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428403/