Я использую django 1.3, и у меня есть представление, которое принимает набор запросов с разбивкой на страницы (настроен на использование 50 объектов). Вот соответствующая часть метода get_context_data() в представлении:
#build paginator for querysets
paginated_scanned_assets = Paginator(scanned_assets_qs, 50)
#get the specified page
try:
page_num = int(self.request.GET.get('page', '1'))
except ValueError:
page_num = 1
#get a paginated list of object
try:
scanned_assets = paginated_scanned_assets.page(page_num)
except (EmptyPage, InvalidPage):
scanned_assets = paginated_scanned_assets.page(paginated_scanned_assets.num_pages)
Шаблон, который он отображает, просто создает таблицу из набора запросов и имеет ссылки для перехода на следующую и предыдущую страницы.
То, что я хочу сделать, это либо иметь ссылку для просмотра всех, которая просто отобразит набор запросов без разбивки на страницы, либо возможность изменить количество объектов на странице (что позволит воссоздать разбиение на страницы). Я мало работал с представлениями или дизайном, поэтому я не уверен, как это сделать. Могу ли я что-то сделать с js, и если да, то как? В противном случае я могу просто сделать это с помощью django и html? Это может быть очень просто, я просто довольно неопытен и нигде не нашел ответа или примера.
Спасибо!