Hi looking for a solution and yet nothing solve to my problem, I do not know why but it is not showing the paginate number in html file. here is structure code:
class ListEmployeeActivity(ListView, LoginRequiredMixin):
paginate_by = 1
model = EmployeePersonalDetailsModel
template_name = 'layout/employee_list_layout.html'
context_object_name = 'datalist'
def get_queryset(self):
return self.model.objects.prefetch_related('ecdm_fk_rn').all()
html file:
{% if is_paginated %}
<div class="pagination pagination-centered">
<ul>
{% if datalist.has_previous %}
<li><a href="?page={{ datalist.previous_page_number }}"><i class="icon-double-angle-left"></i></a></li>
{% endif %}
{% for total_pages in datalist.paginator.page_range %}
<li><a href="?page={{ total_pages }}">1</a></li>
{% endfor %}
{% if datalist.has_next %}
<li><a href="?page={{ datalist.next_page_number }}"><i class="icon-double-angle-right"></i></a></li>
<li><a href="?page={{ datalist.paginator.num_pages }}">Last</a></li>
{% endif %}
</ul>
</div>
{% else %}
<h3>Pagination not working.</h3>
{% endif %}