【发布时间】:2023-03-26 14:14:01
【问题描述】:
我想使用分页,但我不能在 html 中使用。
views.py
def blog_list(request):
articles = Blogmodel.objects.all()
page = request.GET.get('page', 1)
paginator = Paginator(articles, 20)
try:
page = paginator.page(page)
except PageNotAnInteger:
page = paginator.page(1)
except EmptyPage:
page = paginator.page(paginator.num_pages)
args = {'articles':articles,'page':page}
return render(request,'blog.html',args)
html
<nav aria-label="Page navigation example">
<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
谁能帮助我,如何在 html 中做到这一点?
【问题讨论】:
标签: django django-views pagination django-templates django-pagination