Добрый день, учу django, остановился на пагинации...
Как мне сделать, чтобы отображалось заданное мной количество объектов на странице?
![62b9998d74fdb372475542.png](https://habrastorage.org/webt/62/b9/99/62b9998d74fdb372475542.png)
Как видно из скриншота пагинация то определяет правильное количество объектов, но выводятся всё ровно все объекты на страницу...
Views.py
class ShoesProduct(ListView):
paginate_by = 3
model = Shoes
template_name = 'myapi/index.html'
context_object_name = 'posts'
def index(request):
shoes = Shoes.objects.all().order_by('-id')
paginator = Paginator(shoes, 3)
page_number = request.GET.get('page')
page_obj = paginator.get_page(page_number)
context = {'page_obj': page_obj, 'shoes': shoes}
return render(request, 'myapi/index.html', context)
Index.html
<body class="body-cart body-navbar content">
<table>
{% for s in shoes %}
<td>
<div class="card-shoes">
<div class="imgBx">
<img src="{{s.images.url}}">
</div>
<div class="details">
<h3>{{s.name}}<br><span>{{s.sex}}</span></h3>
<h4>Описание</h4>
<p>{{s.descriprion}}</p>
<h4>Размер</h4>
<ul class="size">
{% for obj in s.size.all %}
<li>{{obj}}</li>
{% endfor %}
</ul>
<div class="group">
<h2><sup>₽</sup>{{s.price}}<small>.99</small></h2>
</div>
</div>
</div>
</td>
{% endfor %}
</table>
<!-- Pagination -->
<nav class="list-pages">
<ul class="ul-page">
{% for s in page_obj.paginator.page_range %}
<li class="page-num li-page">
<a href="?page={{ s }}" class="a-page" >{{s}}</a>
</li>
{% endfor %}
</ul>
</nav>