Advertisement
Guest User

Untitled

a guest
Jun 9th, 2020
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. from django.core.paginator import Paginator
  2. from django.core.paginator import PageNotAnInteger, EmptyPage
  3.  
  4. paginator = Paginator(products_list, 1)
  5. page = request.GET.get('page')
  6.  
  7. try:
  8. products = paginator.page(page)
  9. except PageNotAnInteger:
  10. products = paginator.page(1)
  11. except EmptyPage:
  12. products = paginator.page(paginator.num_pages)
  13.  
  14. context = { 'products': products,
  15. 'categories': categories,
  16. 'product_filter': product_filter,
  17. 'quantity': quantity,
  18. }
  19.  
  20.  
  21.  
  22.  
  23.  
  24. <!-- PAGINATION -->
  25. <div class="pagination flex-m flex-w p-t-26">
  26.  
  27. <ul>
  28.  
  29. {% for product in products.paginator.page_range %}
  30. {% if product.number == product %}
  31. <li>
  32. <a href="?page={{ product }}" class="item-pagination flex-c-m trans-0-4 active-pagination">{{ product }}</a>
  33. </li>
  34. {% else %}
  35. <li>
  36. <a href="?page={{ product }}" class="item-pagination flex-c-m trans-0-4 ">{{ product }}</a>
  37. </li>
  38. {% endif %}
  39. {% endfor %}
  40.  
  41. </ul>
  42.  
  43. </div>
  44. <!-- PAGINATION END -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement