Контакты
Местоположение
Россия

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (3)
  • Почему не работает пагинация Django?

    vitaldmit
    @vitaldmit
    Веб программист
    Попробуй так.
    def news(request):
        # 'Новости'
        all_news = News.objects.filter(type='news').filter(visible=True).order_by('-publish')
        paginator = Paginator(all_news, 10)
        page = request.GET.get('page')
        try:
            all_news = paginator.page(page)
        except PageNotAnInteger:
            # Если страница не является целым числом,возвращаем первую страницу.
            all_news = paginator.page(1)
        except EmptyPage:
            # Если номер страницы больше, чем общее количество страниц,
            # возвращаем последнюю.
            all_news = paginator.page(paginator.num_pages)
        return render(request, 'news.html',
                      {'page': page,
                       'all_news': all_news,})
    Ответ написан
  • Почему не работает пагинация?

    vitaldmit
    @vitaldmit
    Веб программист
    Попробуй так
    def news(request):
        # 'Новости'
        all_news = News.objects.filter(type='news').filter(visible=True).order_by('-publish')
        paginator = Paginator(all_news, 10)
        page = request.GET.get('page')
        try:
            all_news = paginator.page(page)
        except PageNotAnInteger:
            # Если страница не является целым числом,возвращаем первую страницу.
            all_news = paginator.page(1)
        except EmptyPage:
            # Если номер страницы больше, чем общее количество страниц,
            # возвращаем последнюю.
            all_news = paginator.page(paginator.num_pages)
        return render(request, 'news.html',
                      {'page': page,
                       'all_news': all_news,})
    Ответ написан
    Комментировать