Django 分页has_previous和has_next方法不起作用



我在Django 1.11中使用分页。但是当我使用has_next和has_previous时,它每次都返回false。不要打印任何东西。我肯定有上一页和下一页。在视图中,我用的是TableView,类似于ListView。下面是我的代码:

<div class="pagination">
<span class="step-links">
{% if customers.has_next %}
<p>HAS NEXT</p>
{% endif %}
{% if customers.has_previous %}
<p>HAS PREVİOUS</p>
{% endif %}


</span>
</div>

views.py

class TableView(ExportMixin, SingleTableView):
model = Customer
table_class = CustomerTable
template_name = 'admin_pages/user_admin_page.html'
context_object_name = 'customers'
paginate_by = 3

*我使用tableview只是为了导出表格。

您应该使用page_obj对象,因此:

{% ifpage_obj.has_next %}& lt; p>NEXT{% endif %}{% ifpage_obj.has_previous %}& lt; p>prev # 304; OUS{% endif %}

最新更新