Py学习  »  Django

分页不适用于筛选django

Ahmed Wagdi • 4 年前 • 365 次点击  

我有一个 Listview 与分页完美结合,它看起来像:

class BranchListView(ListView):
    model = Branch
    paginate_by = 10

现在我要把它改成 Filterview 使用 django_filters ,我试图在 FilterView 这种方式

class BranchListView(FilterView):
    model = Branch
    paginate_by = 10
    filter_class = BranchFilter
    template_name = 'erp_system/branch_list.html'
    filterset_fields = ['id', 'name']

这就是我如何在模板中使用分页部分

{% if is_paginated %}
    <div class="pagination">
        <span class="page-links">
            {% if page_obj.has_previous %}
                <a href="?page={{ page_obj.previous_page_number }}"><button
                        class="btn-success">الصفحة السابقة</button> </a>
            {% endif %}
            <span class="page-current">
                 صفحة رقم  {{ page_obj.number }} من {{ page_obj.paginator.num_pages }}.
            </span>
            {% if page_obj.has_next %}
                <a href="?page={{ page_obj.next_page_number }}"><button class="btn-success">الصفحة التالية</button> </a>
            {% endif %}
        </span>
    </div>
{% endif %}

现在过滤工作正常了。但是根本没有分页。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47041
 
365 次点击