кто-нибудь может сказать мне, почему разбиение на страницы не работает

#django

Вопрос:

Как использовать разбиение на страницы в Django? этот код использует Django
, и это код
, я пробую много способов сделать это, но он не работает. Этот сайт-сайт блога
. пожалуйста, помогите мне, как я могу это сделать?

home.html

 <nav aria-label="Page navigation example">
  <ul id='pagination' class="pagination justify-content-end container-fluid">

    <li id='hasPrevious' class="page-item">
      <a class="page-link" href="#" aria-label="Previous">
        <span aria-hidden="true">amp;laquo;</span>
      </a>
    </li>

    <li id='hasNext' class="page-item">
      <a class="page-link" href="#" aria-label="Next">
        <span aria-hidden="true">amp;raquo;</span>
      </a>
    </li>
  </ul>
</nav>
 

views.py

 def home(request):
    context = {"blogs" : BlogModel.objects.all()}
    context["services"] = Service.objects.all()
    context["works"] = RecentWork.objects.all()
    return render(request,"home.html", context)



def blogs_pagination(request,page_number=1):
    blogs_query = BlogModel.objects.all().order_by("-created_at")
    blogs_query = Paginator(blogs_query, 3)
    blogs = blogs_query.page(page_number)
    current_page_pagination = blogs_query.page(page_number)

    has_next = current_page_pagination.has_next()

    has_previous = current_page_pagination.has_previous()

    total_pages = blogs_query.num_pages
    return JsonResponse(
        {
            "blogs": [blogs.serialize() for blog in blogs],
            "totalPages": total_pages,
            "hasNext": has_next,
            "hasPrevious": has_previous,
        },safe=False
    )
 

Комментарии:

1. эта статья, возможно, поможет вам simpleisbetterthancomplex.com/tutorial/2016/08/03/…

2. Можете ли вы поделиться своим шаблоном URL-адреса blogs_pagination и тем, как вы получаете товары?