diff --git a/content/models.py b/content/models.py index 24cd994..cc9d32c 100644 --- a/content/models.py +++ b/content/models.py @@ -10,7 +10,7 @@ class Category(models.Model): verbose_name="Nom de la catégorie" ) def get_absolute_url(self): - return reverse('content:category-list', kwargs={'category_id':self.id}) + return reverse('content:category-list', kwargs={'pk':self.pk}) def __str__(self): return self.name diff --git a/content/urls.py b/content/urls.py index 2b3da7d..6ce5612 100644 --- a/content/urls.py +++ b/content/urls.py @@ -10,7 +10,7 @@ from .views import ( app_name = 'content' urlpatterns = [ path( - 'category//', + 'category//', ContentCategoryList.as_view(), name='category-list' ), diff --git a/content/views.py b/content/views.py index 28253e6..0265ecc 100644 --- a/content/views.py +++ b/content/views.py @@ -12,14 +12,14 @@ class ContentCategoryList(generic.ListView): template_name = "content/content_list.html" def get_queryset(self): - category_id = self.kwargs['category_id'] - category = get_object_or_404(Category, id=category_id) + pk = self.kwargs['pk'] + category = get_object_or_404(Category, pk=pk) return Content.objects.filter(category=category) def get_context_data(self, **kwargs): context = super(generic.ListView, self).get_context_data(**kwargs) - category_id = self.kwargs['category_id'] - category = get_object_or_404(Category, id=category_id) + pk = self.kwargs['pk'] + category = get_object_or_404(Category, pk=pk) context['category'] = category return context diff --git a/templates/nav_bar.html b/templates/nav_bar.html index 811c9f1..e0aeacf 100644 --- a/templates/nav_bar.html +++ b/templates/nav_bar.html @@ -17,12 +17,12 @@