페이지네이션
-
[django] 페이지네이션 구현하기(장고 Paginator)Python & Django 2021. 8. 4. 16:30
대부분의 블로그들을 보면, 게시글이 늘어나면 페이지네이션 기능을 통해 대량의 글들을 관리합니다. 장고의 Paginator 를 참고해 이를 구현해보았습니다. 여기서 원리는 url 에 ?page=2 이런 식으로 페이지 번호에 해당하는 url 을 전달하면 이를 뷰에서 받아서 page 의 값인 2에 맞는 페이지와 그에 속한 글들을 보여주는 것입니다. 그리고 다음 페이지를 누르면 url 은 ?page=3 이런 모양으로 바뀌어서 뷰에 전달될 것이고, 3에 해당하는 페이지를 보여줄 것입니다. # posts/views.py from django.core.paginator import Paginator ... def CategoryView(request, category_name): page = request.GET.g..
-
[루비 온 레일즈] kaminari gem 으로 페이지네이션 구현하기Ruby on Rails 2021. 5. 3. 18:06
이번에는 kaminari gem 을 사용해 페이지네이션을 구현해보겠습니다. 예시는 제가 만들고 있는 웹사이트를 활용할 것이고, 단일 모델과 네스티드 모델 모두에서 페이지네이션 구현방법을 확인해보겠습니다. 1. 페이지네이션이란 페이지네이션은 데이터가 너무 많아서 한번에 보여줄 수 없을 경우, 데이터를 일정 길이로 끊어서 전달하는 기능입니다. 관련 자세한 설명은 아래 링크를 참조하시기 바랍니다. velog.io/@yjkeem0918/Pagination-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98 아래 이미지는 제 티스토리 블로그 글 목록인데 하단에 보면 빨간 박스 안에 페이지를 구분하는 인터페이스가 있습니다. 웹페이지에 이렇게 페이지를 구분해주는 기능이 ..