我在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 %}