diff --git a/blog/views.py b/blog/views.py index 021605a..0db627f 100644 --- a/blog/views.py +++ b/blog/views.py @@ -1,5 +1,5 @@ from programmer.mixins import MenuContextMixin, BreadcrumbMixin -from django.views.generic import ListView, DetailView, CreateView +from django.views.generic import ListView, DetailView from django.urls import reverse_lazy from django.contrib import messages from django.utils.decorators import method_decorator @@ -11,7 +11,7 @@ from .services import ( ) from .forms import CommentForm from django.http import Http404 -from django.shortcuts import redirect +from django.shortcuts import get_object_or_404, redirect from django.contrib.admin.views.decorators import staff_member_required @@ -24,7 +24,7 @@ class ArticleListView(MenuContextMixin, BreadcrumbMixin, ListView): def get_breadcrumbs(self): if 'category_slug' in self.kwargs: - category = Category.objects.get(slug=self.kwargs['category_slug']) + category = get_object_or_404(Category, slug=self.kwargs['category_slug']) return [ {'title': 'Статьи', 'url_name': 'blog:article_list'}, {'title': category.name, 'url_name': None},