#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. Да, но, к сожалению, здесь мне приходится иметь дело с обычной функцией 🙂