1

我一直在使用名为 django 无尽分页的插件,它运行良好。分页的主要设置在 settings.py 中指定。如果您想为另一个模板指定另一个分页设置,例如每页 3 个分页,会发生什么情况?

这是第一个设置,但是如果我想为另一个模板指定,每页 3 个分页怎么办?

怎么可能做到这一点?

ENDLESS_PAGINATION_PER_PAGE = 2
ENDLESS_PAGINATION_PREVIOUS_LABEL = 'Previous'
ENDLESS_PAGINATION_NEXT_LABEL = 'Next'



ENDLESS_PAGINATION_PER_PAGE = 3
ENDLESS_PAGINATION_PREVIOUS_LABEL = 'Previous'
ENDLESS_PAGINATION_NEXT_LABEL = 'Next'
4

1 回答 1

2

如果您查看settings.py模块django-endless-pagination,您会看到它特别提到您可以覆盖模板标签中的值:

# How many objects are normally displayed in a page
# (overwriteable by templatetag).
PER_PAGE = getattr(settings, 'ENDLESS_PAGINATION_PER_PAGE', 10)

查看模板标签的文档,很容易指定要显示的对象数量:

{% paginate 20 entries %}
于 2013-06-22T09:52:03.770 回答