Pagination Error?

Search Option을 선택할 수 있게 Select Box를 만들었는데

검색한 후에 다른 페이지로 넘어가게 되면 오류가 발생했다.

파이참 디버깅으로 확인해보니 search option에서 none 값이 들어와서

Template 부분을 확인해봤더니 반환한 search option 값을 pagination의

Querystring에 추가해주지 않아서 조건을 추가했다.

1
?{% if search_option %}&search_option={{search_option}}{% endif %}

그리고 한글화 정보에 지원 언어가 한국어인 앱을 추가하려고 해서

데이터베이스에 저장된 앱 리스트에서 filtering했더니 2000개 정도가 나왔다.

이것을 그대로 게시글에 등록했더니 Pagination에서 숫자가 모두 나오는 문제가 생겼다.

1
2
3
4
{% for page_num in paginator.page_range %}
<li class="page-item {% if page_obj.number == page_num %}disabled{% endif %}">
/* 생략 */
</li>

for문으로 모든 페이지 숫자가 나오도록 구현을 했고, 많은 게시글들을

올릴 생각을 하지 못했던 것 같다.

중간 숫자는 “…”이 표시되도록 하고 싶은데 조금 더 검색을 해봐야겠다.

Share