From c677d6ee8c3a6c305f3caa54413f29ca74b9f409 Mon Sep 17 00:00:00 2001 From: NikDizell Date: Mon, 23 Feb 2026 22:42:58 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BD=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D0=B3=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/blog/views.py b/blog/views.py index 65aa864..a1809a0 100644 --- a/blog/views.py +++ b/blog/views.py @@ -1,3 +1,4 @@ +from programmer.mixins import MenuContextMixin from django.views.generic import ListView, DetailView, CreateView from django.urls import reverse_lazy from django.contrib import messages @@ -12,7 +13,8 @@ from .forms import CommentForm from django.http import Http404 from django.shortcuts import redirect -class ArticleListView(ListView): + +class ArticleListView(MenuContextMixin, ListView): """Список статей""" model = Article template_name = 'blog/article_list.html' @@ -36,7 +38,8 @@ class ArticleListView(ListView): def dispatch(self, *args, **kwargs): return super().dispatch(*args, **kwargs) -class ArticleDetailView(DetailView, CreateView): + +class ArticleDetailView(MenuContextMixin, DetailView, CreateView): """Детальная страница статьи + форма комментария""" model = Article template_name = 'blog/article_detail.html'