<p>No notes</p>
{% endfor %}
- <ul class="pagination mt-5">
- {% for page in pages %}
- {% ifnotequal page.number page_number %}
- <li class="page-item"><a href="?page={{ page.number }}" class="page-link">{{ page.number }}</a></li>
- {% else %}
- <li class="page-item active"><span class="page-link">{{ page.number }}</span></li>
- {% endifnotequal %}
- {% endfor %}
- </ul>
+ {% if page_count > 1 %}
+ <ul class="pagination mt-5">
+ {% for page in pages %}
+ {% ifnotequal page.number page_number %}
+ <li class="page-item"><a href="?page={{ page.number }}" class="page-link">{{ page.number }}</a></li>
+ {% else %}
+ <li class="page-item active"><span class="page-link">{{ page.number }}</span></li>
+ {% endifnotequal %}
+ {% endfor %}
+ </ul>
+ {% endif %}
{% endblock %}
\ No newline at end of file
page_number = int(request.GET.get('page'))
except:
pass
+
+ page_count = paginator.num_pages
notes_page = paginator.get_page(page_number)
- return render(request, 'note_list.html', {'notes_page': notes_page, 'notes_count': notes_count, 'pages': paginator, 'page_number': page_number})
+ return render(request, 'note_list.html', {'notes_page': notes_page, 'notes_count': notes_count, 'pages': paginator, 'page_number': page_number, 'page_count': page_count})
def note_detail(request, note_slug):
note = get_object_or_404(Note, slug=note_slug, status=1)