Python 如何在django中获取最后10项数据?

Python 如何在django中获取最后10项数据?,python,django,Python,Django,我有个人模型,我想查询出最后10项 我可以很容易地从前面逐片查询10个项目: Person.objects.all()[:10] 但我不能向后查询10行数据 我尝试使用Person.objects.all()[-10://code>,但失败了。您必须将其降序,然后切片 Person.objects.all().order_by('-created')[:10] 请注意创建的之前的- 不能在QuerySet中使用负索引 您可以将id颠倒顺序,然后将其切片: Person.objects.ord

我有个人模型,我想查询出最后10项

我可以很容易地从前面逐片查询10个项目:

Person.objects.all()[:10]
但我不能向后查询10行数据


我尝试使用
Person.objects.all()[-10://code>,但失败了。

您必须将其降序,然后切片

Person.objects.all().order_by('-created')[:10]
请注意创建的
之前的
-


不能在QuerySet中使用负索引

您可以将id颠倒顺序,然后将其切片:

Person.objects.order_by('-id')[:10]

您订购的是哪一列? 订购人
id

Person.objects.all().order_by('-id')[:10]

您应该提到,这会生成OP想要的项目,但顺序相反。