【发布时间】:2012-02-24 20:28:06
【问题描述】:
我写了一个显示表格的模板,形式如下:
<table>
...
</table>
我想要对表格进行分页:每页 10 行。
我尝试过使用{% autopaginate object_list 10 %},但我没有具体的列表作为参数(我想要表格的行)。
我该怎么做? 谢谢
【问题讨论】:
标签: django django-pagination django-endless-pagination
我写了一个显示表格的模板,形式如下:
<table>
...
</table>
我想要对表格进行分页:每页 10 行。
我尝试过使用{% autopaginate object_list 10 %},但我没有具体的列表作为参数(我想要表格的行)。
我该怎么做? 谢谢
【问题讨论】:
标签: django django-pagination django-endless-pagination
这听起来可能有点刻薄,但请考虑使用通用的list_detail() 渲染器,将模板作为参数传入,并设置可选参数paginate_by。这是比使用自动分页更简单的方法(我认为),并且不涉及将分页附加模块导入模板。您仍然需要为is_paginated 状态以及next 和prev 和page 处理程序(如果页面是分页的)编写(在您的模板中)处理程序。
Advanced Generic Views 上的文章可能最有启发性。
【讨论】: