2014-02-05 3 views
0

장고 페이지 매김에 문제가 있습니다. 내 테이블에는 13,618 개의 레코드가 있지만 페이지 매김을 수행하지만 결과는 반환하지 않습니다.장고 제한 쿼리

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

당신이 당신의 문제는 무엇인가 명확히 할 수 있습니까? – suspectus

답변

5

문제는 당신의 슬라이스에 있습니다

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

당신은 빈 목록입니다 9 (10-1) 항목에 10 항목을 요구하고 있습니다. 당신이 이런 짓을하면 같은 일이 일어날 :

ls = [1,2,3] 
ls[1:1] # => [] 

는 10 일부터 10 개 항목,이 경우 당신이해야 할 것 같습니다 :

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

탱크 !!!!! – lucasmg