Форум сайта python.su
надо вывести данные, разбив их на части, т.е. разбить по страницам
нашел, что list_detail.object_list принимает
paginate_by= N, page=N
<a href="?page=3¶m1=7,2,1¶m2=3,4,5,6" </a>
Офлайн
Мой вариант решения:
Можно через URL'ы решить вопрос указания страницы.
...
url(r'^mypage/(?P<page>(p\d*){0,1})$', 'my_view'),
...
...
page_number = kwargs.get('page',1)
..
Отредактировано (Май 27, 2010 16:34:59)
Офлайн
regallа в чём преимущество URL'ы перед request.GET?
Можно через URL'ы решить вопрос указания страницы.
Офлайн
http://docs.djangoproject.com/en/dev/topics/pagination/ читали?
в шаблон падает paginator и page_obj с которыми и работай
Офлайн
нет, не читал. плохо ориентируюсь в Dj доке, пока.
видимо, слишком долго сидел в MSDN. спасибо, сейчас почитаю.
Офлайн
да, напрасно я свою поделку воял, надо на Paginator переходить.
подскажите еще, пожалуйста, можно ли на уровне шаблона сгенерировать серию тегов типа
<a href="?page=N ...
Офлайн
и ещё вопрос появился:
следующий код:
flat_recset = FlatSell.objects.all()
paginator = Paginator(flat_recset, 3)
contacts = paginator.page(2)
return list_detail.object_list(request, queryset = contacts,...
Офлайн
list_detail.object_list сам занимается разбиением на страницы, если вы задали два этих параметра
Офлайн
спасибо,
трудно было бы догадаться. с ленцой, однако, доку на Django пишут. получается, чтобы понять элементарное надо исходники прорубать, если бы не добрые люди с форумов
Офлайн
если есть сложности с англ язом читай http://djbook.ru/
Офлайн