0

刚刚发现了 django-tables2,它非常棒。我希望能够跳转到给定的页面,或者向前跳转 10 页,或者在一次浏览一个页面时进行某种改进的导航。我看到我可以轻松地在 URL 中输入它,但我正在为其他可能不那么灵活的人构建它。有没有办法做到这一点?

4

1 回答 1

0

django-tables2 中的分页功能使用 django 内置的 Paginator 类,因此您可以使用它的任何方法和属性来自定义分页器的 html 输出。您只需要覆盖默认模板并将您喜欢的任何内容添加/更改到分页部分。

您还可以完全覆盖 Paginator 类:

table.paginate(klass=MyPaginator, page=request.GET.get('page', 1), per_page=25)

您可以在其中推出自己的MyPaginator或使用django-pure-pagination等 3rd 方库。

于 2013-10-15T19:56:30.250 回答