Пагинация Django отображается целым списком

Имею следующий код во views.py. Но пагинация отображается некорректно, т.е. список всех авторов всё равно отражается на одной странице. А мне требуется разбить по пять авторов на страницу. Подскажите в чём ошибка

def main(request): library = OneNote.objects.all() form = TableFilterForm(request.GET)

paginator = Paginator(library, 5)
page = request.GET.get('page')
try:
    articles = paginator.page(page)
except PageNotAnInteger:
    articles = paginator.page(1)
except EmptyPage:
    articles = paginator.page(paginator.num_pages)

if form.is_valid():
    if form.cleaned_data['ordering']:
        library = library.order_by(form.cleaned_data['ordering'])
    if form.cleaned_data['filtering']:
        library = library.order_by(form.cleaned_data['filtering'])

return render(request, 'library/main.html', {"library": library,
                                             'form': form,
                                             'articles': articles})

"""

введите сюда описание изображения

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