Python Django限制查询

Python Django限制查询,python,django,Python,Django,我对django分页有问题。在我的表中,我有13618条记录,但进行分页,我不返回结果 >>> from api.models import Post >>> posts = Post.objects.all() >>> posts.count() 13618 >>> posts = Post.objects.all()[10:10] >>> posts.count() 0 问题在于您的切片: posts

我对django分页有问题。在我的表中,我有13618条记录,但进行分页,我不返回结果

>>> from api.models import Post
>>> posts = Post.objects.all()
>>> posts.count()
13618
>>> posts = Post.objects.all()[10:10]
>>> posts.count()
0

问题在于您的切片:

posts = Post.objects.all()[10:10]
您要求的是第10项到第9项(10-1),这是一个空列表。如果您这样做,也会发生同样的情况:

ls = [1,2,3]
ls[1:1]  # => []
从10号开始,您似乎需要10件物品,在这种情况下,您应该:

posts = Post.objects.all()[10:20]

问题在于您的切片:

posts = Post.objects.all()[10:10]
您要求的是第10项到第9项(10-1),这是一个空列表。如果您这样做,也会发生同样的情况:

ls = [1,2,3]
ls[1:1]  # => []
从10号开始,您似乎需要10件物品,在这种情况下,您应该:

posts = Post.objects.all()[10:20]

你能澄清你的问题是什么吗?你能澄清你的问题是什么吗?