首页 > 解决方案 > 如何制作 For Loop Django 模板。我在 django 中进行分页

问题描述

{% for i in paginated_queryset.num_pages %}
    {{ i }}
{% endfor%}

paginated_quertser.num_pages = 9

我想这样输出 1 2 3 4 5 6 7 8 9

我还阅读了 django 分页文档,但在文档中没有给出这样的示例,我是 django 的初学者

标签: djangodjango-formsdjango-pagination

解决方案


您可以遍历页面的[ .page_rangeDjango-doc]Paginator

{% for i in paginated_queryset.paginator.page_range %}
    {{ i }}
{% endfor %}

或者如果这是Paginator(不是Page),则:

{% for i in paginator.page_range %}
    {{ i }}
{% endfor %}

推荐阅读