我有一个
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 %}
现在过滤工作正常了。但是根本没有分页。