답변 페이징 답변이 10개씩 안찍히네요 질문 부탁드립니다.
question_detail
<!-- 페이징 처리 시작 -->
<ul class="pagination justify-content-center">
<li class="page-item">
<a class="page-link" data-page="1" href="#">
처음
</a>
</li>
{% if answer_list.has_previous %}
<li class="page-item">
<a class="page-link"
href="?page={{ answer_list.previous_page_number }}">
이전
</a>
</li>
{% else %}
<li class="page-item disabled">
<a class="page-link" tabindex="-1" aria-disabled="true" href="#">
이전
</a>
</li>
{% endif %}
<!-- 페이지 리스트 -->
{% for page_number in answer_list.paginator.page_range %}
{% if page_number >= answer_list.number|add:-5 and page_number <= answer_list.number|add:5 %}
{% if page_number == answer_list.number %}
<li class="page-item active" aria-current="page">
<a class="page-link" href="?page={{ page_number }}">
{{ page_number }}
</a>
</li>
{% else %}
<li class="page-item">
<a class="page-link" href="?page={{ page_number }}">
{{ page_number }}
</a>
</li>
{% endif %}
{% endif %}
{% endfor %}
<!-- 다음 페이지 -->
{% if answer_list.has_next %}
<li class="page-item">
<a class="page-link"
href="?page={{ answer_list.next_page_number}}">
다음
</a>
</li>
{% else %}
<li class="page-item disabled">
<a class="page-link" tabindex="-1" aria-disabled="true" href="#">
다음
</a>
</li>
{% endif %}
<!-- 페이징 처리 끝-->
base.view
def detail(request, question_id):
question = get_object_or_404(Question, pk=question_id)
page = request.GET.get('page', '1')
answer_list = Answer.objects.filter(question=question).order_by('-create_date')
paginator = Paginator(answer_list, 10)
page_obj = paginator.get_page(page)
context = {'question': question, 'answer_list': page_obj}
return render(request, 'pybo/question_detail.html', context)
여기서 답변이 10개씩 찍히지않고 전부다 찍혀버리네요 어느부분이 잘못됐을까요..?
ksg3477 님 195
M 2022년 6월 17일 7:03 오후
보여주신건 답변 페이징 부분이고, 답변을 출력하는 부분을 보여주세요.
-
박응용님,
2022년 6월 17일 7:07 오후
추천
,
대댓글
