刚刚发现了django-tables2,它非常棒。我希望能够跳转到给定的页面,或者向前跳转10页,或者一次一页地浏览一些改进的导航。我看到我可以轻松地在URL中输入它,但我正在为其他可能不灵活的人构建它。有没有办法做到这一点?
答案 0 :(得分:0)
django-tables2中的分页功能是使用django内置的Paginator类,因此您可以使用它的任何方法和属性来自定义paginator的html输出。您只需要override default template并将任何您喜欢的内容添加/更改为分页部分。
您也可以完全覆盖Paginator类:
table.paginate(klass=MyPaginator, page=request.GET.get('page', 1), per_page=25)
您可以在其中推送自己的MyPaginator
或使用第三方库,例如django-pure-pagination。