Джанго - Пагинация стола - PullRequest
       24

Джанго - Пагинация стола

1 голос
/ 31 августа 2011

Я написал шаблон, который отображает таблицу, что-то в форме:

<table>
...
</table>

Я бы хотел разбить таблицу на страницы: 10 строк на страницу.

Я пытался использовать {% autopaginate object_list 10 %}, но у меня нет определенного списка, чтобы дать в качестве параметра (я хочу строки таблицы).

Как я могу это сделать? Спасибо

1 Ответ

0 голосов
/ 31 августа 2011

Это может звучать как странный ответ, но рассмотрите возможность использования общего средства визуализации list_detail(), передавая шаблон в качестве аргумента и устанавливая необязательный аргумент paginate_by. Это более простой метод (я думаю), чем использование autopaginate, и он не включает в себя импорт дополнительного модуля разбивки на страницы в ваш шаблон. Вам все равно придется написать (в своем шаблоне) обработчик для состояния is_paginated, а также обработчики next и prev и page (если страница разбита на страницы).

Статья о Advanced Generic Views , вероятно, будет наиболее поучительной.

...