我有一个由杰基尔生成的报纸网站,我想对这些文章进行分页。我想为首页使用一种布局(/
),为后续页面使用不同(更简单)的布局(/page2
等)。但是内置的paginator会选择首页布局并使用它来生成所有后续页面。如何在不使用插件的情况下使用不同的布局?
答案 0 :(得分:1)
如pagination documentation所示,您可以使用paginator.previous_page
变量来了解您是否在第一页,然后相应地调整您的布局。
在/index.html
中可以使用此逻辑进行演示:
{% if paginator.previous_page %}
Not on first page
subsequent page layout here
{% else %}
On first page
First page layout here
{% endif %}