Python Django(장고) Pagination 오류


제가 Django에서 페이징 하려고 인터넷에 Example코드 보고 했는데요

처음 page의 내용들은 잘 나오는데 Next를 누르면 아무 결과도 나오지 않습니다..

url에 ?page=2 가 붙으면서 이상해 지는것 같은데, 어떻게 해야 될지 모르겠어서요..

  • 2016년 09월 15일에 작성됨

조회수 207


1 답변


좋아요
0
싫어요
채택취소하기

res가 아닌 paginator를 사용해야합니다

res엔 posts, paginator엔 paginator 이렇게 넘겨주셨으니까

글관련 출력은 res이고 페이징에는 무조건 paginator를 사용하셔야 합니다

{% if paginator.has_next %}
    <li><a href="?page={{ paginator.next_page_number }}">Next</a></li>
{% endif %}

자세한 pagination 내용은

https://docs.djangoproject.com/es/1.10/topics/pagination/

  • 2016년 09월 15일에 작성됨
    웹을 좋아함

  • 그냥 직접 ?page=2 나 3,4,5,6... 이렇게 들어가면 제대로 뜨나요? 안뜬다면 pagination 처리를 잘못하신것 같아요    김하하   2016.9.15 21:50     
  • next를 눌렀을때 + 1 이 안되는건지 아니면 넘어간상태에서도 게시글이 전 순서로 넘어가지 않는건지 알고싶네요    김하하   2016.9.15 21:53     
  • next를 눌렀을 경우에는 +1씩 올라갑니다 근데 다음 항목들이 안나오고 저렇게 흰색화면만 나옵ㄴ다..    DeepLearn   2016.9.15 21:59     
  • 가져온걸 잘못가공한건지 어째 좀 이상하네요. 그냥 pagination안쓰고 출력해서 다나온다면 pagination 가공을 잘못한것 같습니다    김하하   2016.9.15 22:19     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close