将 Django 分页器与具有不同显示数量的嵌套模板一起使用
Posted
技术标签:
【中文标题】将 Django 分页器与具有不同显示数量的嵌套模板一起使用【英文标题】:Using Django paginator with nested templates with different number of displays 【发布时间】:2016-09-08 15:28:19 【问题描述】:我正在使用 Django Paginator 来设置我的列表视图。在我的默认列表视图中,我使用了"paginate_by=12"
,然后我需要显示带有下拉列表的链接,以按 20 分页。列表视图包括网格视图和列表视图模板。我包括带有网格和列表视图的模板,但我无法控制不同数字的分页。只是我正在使用单个视图并为该列表视图包含多个模板......但是当我在基于类的列表视图中将其设置为paginate_by=20
时,如何在不同的模板中使用不同的分页器大小。
查看:
class ProductListView(ListView):
model = Product
paginate_by = 10
我尝试使用% include 'listview30.html' paginate_by=30 %
,但没有成功。如何在单个列表视图中使用多个分页。
请多多指教。
【问题讨论】:
【参考方案1】:我在https://pypi.python.org/pypi/django-pagination 找到了解决方案。我已经在不同的页面上对其进行了测试,对我来说效果很好。
【讨论】:
以上是关于将 Django 分页器与具有不同显示数量的嵌套模板一起使用的主要内容,如果未能解决你的问题,请参考以下文章