Django нумерация страниц - с неограниченными запросами - PullRequest
0 голосов
/ 25 апреля 2011

Я использую пагинацию Django - и она прекрасно работает;) ...

Но в некоторых случаях у меня есть URL с запросами - и когда я использую шаблон по умолчанию для разбивки на страницы - он не будет работать..

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

Как я могу это сделать?..

Мой URL-адрес может выглядеть следующим образом: 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 Ответ

2 голосов
/ 04 мая 2011
<a href="?page={{ products.previous_page_number }}{% for key,value in request.GET.items %}{% ifnotequal key 'page' %}&{{ key }}={{ value }}{% endifnotequal %}{% endfor %}">forrige</a>

Я получил ЭТО;)

...