Django Paginator не работает должным образом, как решить проблему

данные django paginator, которые я использую в своем проекте, не работают должным образом при сортировке, например, хотя у меня есть записи от 2021 года в моих записях, когда я сортирую по дате, он сортирует только записи от 2020 года, вот мои коды:

изображения; введите описание изображения здесь после сортировки; введите описание изображения здесь о нахождении 2021 датированных записей путем фильтрации; введите описание изображения здесь

views.py;

 gmembers_list = gunluk.objects.all()
    paginator = Paginator(gmembers_list, 1000000000000000)
    page = request.GET.get('page')
    
    try:
        gmembers = paginator.page(page)
    except PageNotAnInteger:
        gmembers = paginator.page(1)
    except EmptyPage:
        gmembers = paginator.page(paginator.num_pages)
    return render(request, 'gunlukistakibi.html', {'gmembers': gmembers}) 

html для листинга;

Я не вижу в вашем коде сортировки по дате. Можете попробовать с gmembers_list = gunluk.objects.all().order_by("-date") (или как там называется ваше поле даты в этой модели)?

По умолчанию, если вы не обеспечите упорядочивание в классе Model.Meta, а также отсутствие упорядочивания при построении набора запросов, сортировка может быть нестабильной в зависимости от вашей базы данных.

Вернуться на верх