我一直在使用名为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'
答案 0 :(得分:2)
如果您查看the settings.py
module for the django-endless-pagination
,您会看到它明确提到您可以覆盖模板标签中的值:
# How many objects are normally displayed in a page
# (overwriteable by templatetag).
PER_PAGE = getattr(settings, 'ENDLESS_PAGINATION_PER_PAGE', 10)
查看the documentation for the template tag,可以轻松指定要显示的对象数量:
{% paginate 20 entries %}