Python 理解Django分页:需要解释一段文档代码吗

Python 理解Django分页:需要解释一段文档代码吗,python,django,pagination,Python,Django,Pagination,我正在使用Django的内置分页,并通过上的Django文档了解了如何在功能上使用它。尽管我能够使它与我的应用程序一起工作,但在继续之前,我发现文档示例中显示的示例逻辑的一部分很重要。他们没有解释得那么好,我也没有在StackOverflow(或互联网)上找到任何其他可以解决这个问题的问题 为Django分页提供的视图文件示例… 此示例假定已导入类“Contact” 我想解释的代码部分(在视图文件中找到). ('page')的意义是什么?我想不出来 这是模板文件(如果有助于理解… {% for

我正在使用Django的内置分页,并通过上的Django文档了解了如何在功能上使用它。尽管我能够使它与我的应用程序一起工作,但在继续之前,我发现文档示例中显示的示例逻辑的一部分很重要。他们没有解释得那么好,我也没有在StackOverflow(或互联网)上找到任何其他可以解决这个问题的问题

为Django分页提供的视图文件示例…
此示例假定已导入类“Contact”

我想解释的代码部分(在视图文件中找到).

('page')
的意义是什么?我想不出来

这是模板文件(如果有助于理解…

{% for contact in contacts %}
    {# Each "contact" is a Contact model object. #}
    {{ contact.full_name|upper }}<br />
    ...
{% endfor %}

<div class="pagination">
    <span class="step-links">
        {% if contacts.has_previous %}
            <a href="?page={{ contacts.previous_page_number }}">previous</a>
        {% endif %}

        <span class="current">
            Page {{ contacts.number }} of {{ contacts.paginator.num_pages }}.
        </span>

        {% if contacts.has_next %}
            <a href="?page={{ contacts.next_page_number }}">next</a>
        {% endif %}
    </span>
</div>
{%用于联系人%}
{#每个“联系人”都是一个联系人模型对象。#
{{contact.full|u name | upper}}
... {%endfor%} {%if contacts.has_previous%} {%endif%} 第{{contacts.paginator.num_pages}页中的第{{contacts.number}页。 {%if contacts.has_next%} {%endif%}
在链接中,您使用
页面
作为变量来存储页码,例如

<a href="?page={{ contacts.previous_page_number }}">

所选变量
page
没有什么特别之处。重要的是
request.GET.GET()
中使用的字符串与模板中使用的字符串相同。

我不确定您在这里问什么。这行代码有什么不清楚的地方?@DanielRoseman我不理解
(“page”)的意义
在上述代码中。
{% for contact in contacts %}
    {# Each "contact" is a Contact model object. #}
    {{ contact.full_name|upper }}<br />
    ...
{% endfor %}

<div class="pagination">
    <span class="step-links">
        {% if contacts.has_previous %}
            <a href="?page={{ contacts.previous_page_number }}">previous</a>
        {% endif %}

        <span class="current">
            Page {{ contacts.number }} of {{ contacts.paginator.num_pages }}.
        </span>

        {% if contacts.has_next %}
            <a href="?page={{ contacts.next_page_number }}">next</a>
        {% endif %}
    </span>
</div>
<a href="?page={{ contacts.previous_page_number }}">
<a href="?page=5">
page = request.GET.get('page')