Guest User

Untitled

a guest
Feb 20th, 2022
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.29 KB | None | 0 0
  1. views.py
  2. class SportsList(ListView):
  3.     model = Sports
  4.     template_name = 'frontend/sports.html'
  5.     paginate_by = 2
  6.  
  7.     def get_context_data(self, **kwargs):
  8.         context = super().get_context_data(**kwargs)
  9.         context['main'] = Main.objects.all()
  10.         context['sports'] = Sports.objects.all()
  11.         return context
  12.  
  13. sports.html
  14. <section class="blog_area">
  15.         <div class="container">
  16.             <div class="row">
  17.                 <div class="col-lg-8">
  18.                     <div class="blog_left_sidebar">
  19.                         {% for sport in sports %}
  20.                         <article class="row blog_item">
  21.                             <div class="col-md-3">
  22.                                 <div class="blog_info text-right">
  23.                                     <ul class="blog_meta list">
  24.                                         <li><a href="#">XAR<i class="lnr lnr-user"></i></a></li>
  25.                                         <li><a href="#">From: {{ sport.from_date }}<i class="lnr lnr-calendar-full"></i></a></li>
  26.                                         <li><a href="#">To: {{ sport.to_date }}<i class="lnr lnr-calendar-full"></i></a></li>
  27.                                         <li><a href="#">{{ sport.category }}<i class="lnr lnr-layers"></i></a></li>
  28.                                     </ul>
  29.                                 </div>
  30.                             </div>
  31.                             <div class="col-md-9">
  32.                                 <div class="blog_post">
  33.                                     <img src="{{ sport.featured_image.url }}" alt="">
  34.                                     <div class="blog_details">
  35.                                         <a href="{% url 'sports_details' sport.slug %}">
  36.                                             <h2>{{ sport.title }}</h2>
  37.                                         </a>
  38.                                         <p>{{ sport.content|truncatewords:30|safe }}</p>
  39.                                         <a href="{% url 'sports_details' sport.slug %}" class="blog_btn">View More</a>
  40.                                     </div>
  41.                                 </div>
  42.                             </div>
  43.                         </article>
  44.                         {% endfor %}
  45.                         {% if is_paginated %}
  46.                         <nav class="blog-pagination justify-content-center d-flex">
  47.                             <ul class="pagination">
  48.                             {% if page_obj.has_previous %}
  49.                                 <li class="page-item">
  50.                                     <a href="?page={{ page_obj.previous_page_number }}" class="page-link">
  51.                                         <span aria-hidden="true">
  52.                                             <span class="lnr lnr-chevron-left"></span>
  53.                                         </span>
  54.                                     </a>
  55.                                 </li>
  56.                             {% endif %}
  57.                             {% for num in page_obj.paginator.page_range %}
  58.                                 {% if page_obj.number == num %}
  59.                                     <li class="page-item active"><a href="#" class="page-link">{{ num }}</a></li>
  60.                                 {% elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'3' %}
  61.                                     <li class="page-item"><a href="?page={{ num }}" class="page-link">{{ num }}</a></li>
  62.                                 {% endif %}
  63.                             {% endfor %}
  64.                             {% if page_obj.has_next %}
  65.                                 <li class="page-item">
  66.                                     <a href="?page={{ page_obj.next_page_number }}" class="page-link" aria-label="Next">
  67.                                         <span aria-hidden="true">
  68.                                             <span class="lnr lnr-chevron-right"></span>
  69.                                         </span>
  70.                                     </a>
  71.  
  72.                                 </li>
  73.                             {% endif %}
  74.                             </ul>
  75.                             {% endif %}
  76.                         </nav>
  77.                     </div>
  78.                 </div>
  79.            </div>
  80.               </div>
  81.   </section>
  82.  
Advertisement
Add Comment
Please, Sign In to add comment