Pagiantor для функции поиска

#django #function #paginator

#django #функция #разбиение на страницы

Вопрос:

Я пытался добавить разбиение на страницы из 5 сообщений в текущую функцию, но я всегда разрабатывал функции ListView, в которых проще реализовать pagiantor. Есть предложения?

     def search(request):
            query = request.GET.get("q", None)
            qs = DeathAd.objects.all()
            if query is not None:
                qs = qs.annotate(
                    full_name = Concat('nome', Value(' '), 'cognome'),
                    full_cognome = Concat('cognome', Value(' '), 'nome')
                ).filter(
                    Q(nome__icontains=query) |
                    Q(cognome__icontains=query) |
                    Q(full_name__icontains=query) |
                    Q(full_cognome__icontains=query)
                )
    
            context = {
                "object_list": qs,
            }
            template = "search.html"
            return render(request, template, context)
 

Комментарии:

1. Добавление функций разбивки на страницы и поиска в ListView, вероятно, самый простой способ

2. Да, но, к сожалению, здесь мне приходится иметь дело с обычной функцией 🙂