Django分页 - 无限查询

时间:2011-04-25 15:06:31

标签: django django-pagination

我正在使用Django分页 - 它效果很好;)...

但是在某些情况下我有一个带有查询的网址 - 当我使用默认模板设置进行分页时 - 它不会工作..

<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>

我该怎么办? ..

我的网址可能如下所示: http://www.example.com/tag/?tag=fewa&met=23&g=2&page=2 要么 http://www.example.com/tag/?tag=fewa&g=2&t=ewq&page=2

我可以在前一个位置和下一个位置做什么?

1 个答案:

答案 0 :(得分:2)

<a href="?page={{ products.previous_page_number }}{% for key,value in request.GET.items %}{% ifnotequal key 'page' %}&{{ key }}={{ value }}{% endifnotequal %}{% endfor %}">forrige</a>

我得到了IT;)