【发布时间】:2021-05-14 13:28:04
【问题描述】:
我有一个按类别表示文章的页面。我正在尝试为此页面制作分页器,但在我的网页中没有看到分页器。但是,当我手动输入链接时,它可以工作。我不知道我在这里错过了什么...... #我的 HTML 页面
<div class="blog-pagination">
<ul class="justify-content-center">
{% if cat_articles.has_previous %}
<li><a
href="{% url 'website:category' cat_articles.previous_page_number %}">
<i class="icofont-rounded-left"
></i></a></li>
{% endif %}
<li><a href="#">1</a></li>
<li class="#"><a href="#">2</a></li>
<li><a href="#">3</a></li>
{% if cat_articles.has_next %}
<li><a href="{% url 'website:category' cat_articles.next_page_number %}">
<i class="icofont-rounded-right"
></i></a></li>
{% endif %}
</ul>
</div>
</div><!-- End blog entries list -->
#我的观点
def category(request, slug, page=1):
cat = get_object_or_404(Category, slug=slug, status=True)
articles_cat = cat.articles.filter(status='Published')
paginator_cat = Paginator(articles_cat, 1)
cat_articles = paginator_cat.get_page(page)
context = {
"category": cat_articles
}
return render(request, 'website/category.html', context)
【问题讨论】:
标签: django django-models django-views django-templates django-urls