【发布时间】:2019-03-28 22:18:44
【问题描述】:
我是一名学生,刚接触 django。如何在详细类视图中添加分页?
这是我的意见.py
class AuthorDetailView(NeverCacheMixin, generic.DetailView):
model = Author
paginate_by = 1
以及我使用的分页代码,它不起作用。
{% if is_paginated %}
{% if page_obj.has_previous %}
<a class="btn btn-outline-dark mb-4" href="?page={{ page_obj.previous_page_number }}">Previous</a>
{% endif %}
{% for num in page_obj.paginator.page_range %}
{% if page_obj.number == num %}
<a class="btn btn-dark mb-4" href="?page={{ num }}">{{ num }}</a>
{% elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'3' %}
<a class="btn btn-outline-dark mb-4" href="?page={{ num }}">{{ num }}</a>
{% endif %}
{% endfor %}
{% if page_obj.has_next %}
<a class="btn btn-outline-dark mb-4" href="?page={{ page_obj.next_page_number }}">Next</a>
{% endif %}
{% endif %}
【问题讨论】:
标签: django pagination django-views