Advertisement
Guest User

Untitled

a guest
Mar 29th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. Views
  2.  
  3. class GetOffersByCategory(ListView):
  4.     model = Offer
  5.     template_name = 'offer/offer_list.html'
  6.     context_object_name="offer_list"
  7.  
  8.     def get_queryset(self):
  9.         self.category = get_object_or_404(Category, name=self.kwargs['category'])
  10.         return Offer.objects.filter(category=self.category)
  11.  
  12.  
  13.  
  14. class CategoryList(ListView):
  15.     model = Category
  16.     template_name = "accounts/home.html"
  17.     context_object_name="category_list"
  18.  
  19. URL
  20.     path('', views.CategoryList.as_view() ,name='home'),
  21.     path('offers/<str:category>',views.GetOffersByCategory.as_view(),name='offers'),
  22.  
  23.  
  24. {% for category in category_list %}
  25.    {% url 'offers' category.name %}
  26. {% endfor %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement