Я использую django -paginator. Первая страница отсортирована. Но когда go сортировка двух или других страниц нарушена.
Я использую этот код вида;
def mostviewdaily(request):
poll = Poll.objects.filter(created_date__gte=datetime.now() - timedelta(hours=24)).order_by('-totalvotes')
paginator = Paginator(poll, 30)
page = request.GET.get('page')
poll = paginator.get_page(page)
yorumlar = Comment.objects.all()
return render(request, "poll/popular.html", {"poll": poll,"yorumlar": yorumlar, })
здесь популярный. html файл. обычно эти файлы хорошо работают на первой странице. но когда я go вторая или третья страница, список поступает не отсортированным.
<div class="scrollbar" id="style-3">
<ul id="topic-list" class="topic-list">
{% for anketler in poll %}
<li><a class="noajax" href="/poll/vote/{{ anketler.id }}">{{ anketler.title }} <small
class="pull-right mr-2"
title="{{ anketler.totalvotes }} Votes | {{ anketler.comments.count }} Comments "><i
class="fa fa-check-circle"></i> {{ anketler.totalvotes }} | <i
class="fa fa-comments"></i>{{ anketler.comments.count }}
</small> </a>
</li>
<hr>
{% endfor %}
</ul>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
{% if poll.has_previous %}
<li class="page-item">
<a class="page-link" href="&page=1">first</a>
</li>
<li class="page-item">
<a class="page-link" href="&page={{ poll.previous_page_number }}">previous</a>
</li>
{% endif %}
{% for l in poll.paginator.page_range %}
{% if l <= poll.number|add:1 and l >= poll.number|add:-1 %}
<li class="page-item"><a class="page-link" href="?page={{ forloop.counter }}">{{ forloop.counter }}</a></li>
{% endif %}
{% endfor %}
{% if poll.has_next %}
<li class="page-item">
<a class="page-link" href="?results={{ query }}&page={{ poll.next_page_number }}">next</a>
</li>
<li class="page-item">
<a class="page-link" href="?results={{ query }}&page={{ poll.paginator.num_pages }}">last</a>
</li>
{% endif %}
</ul>
</nav>
Как я могу решить это? Спасибо