From c498cf392d766c2f754223173f6e9fea150b0ba1 Mon Sep 17 00:00:00 2001 From: NikDizell Date: Fri, 19 Jun 2026 17:34:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D1=84=D0=B8=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/admin.py | 8 +++++--- blog/templates/blog/article_detail.html | 1 - blog/views.py | 2 ++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/blog/admin.py b/blog/admin.py index 49570df..b29508c 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -76,10 +76,12 @@ class ArticleAdmin(admin.ModelAdmin): @admin.register(Comment) class CommentAdmin(admin.ModelAdmin): - list_display = ('author_name', 'article', 'is_moderated', 'time_create') - list_filter = ('is_moderated', 'time_create') - search_fields = ('author_name', 'author_email', 'content') + list_display = ('author_name', 'article', 'parent', 'is_moderated', 'time_create') + list_filter = ('is_moderated', 'time_create', 'parent') + search_fields = ('author_name', 'author_email', 'content', 'parent__author_name') actions = ['approve_comments', 'reject_comments'] + fields = ('article', 'author_name', 'author_email', 'user', 'parent', 'content', 'is_moderated', 'time_create') + readonly_fields = ('time_create',) def approve_comments(self, request, queryset): queryset.update(is_moderated=True) diff --git a/blog/templates/blog/article_detail.html b/blog/templates/blog/article_detail.html index 584c6fc..2313b98 100644 --- a/blog/templates/blog/article_detail.html +++ b/blog/templates/blog/article_detail.html @@ -42,7 +42,6 @@
{% csrf_token %} {{ form.as_p }} - {{ form.parent_id }}
{% else %} diff --git a/blog/views.py b/blog/views.py index 57eec23..e0de26f 100644 --- a/blog/views.py +++ b/blog/views.py @@ -96,6 +96,7 @@ class ArticleDetailView(MenuContextMixin, BreadcrumbMixin, DetailView): def post(self, request, *args, **kwargs): """Обработка формы комментария.""" self.object = self.get_object() + print("POST data:", request.POST) if not request.user.is_authenticated: messages.error(request, "❌ Только авторизованные пользователи могут оставлять комментарии.") @@ -105,6 +106,7 @@ class ArticleDetailView(MenuContextMixin, BreadcrumbMixin, DetailView): if form.is_valid(): parent_id = form.cleaned_data.get('parent_id') + print(f"parent_id from cleaned_data: {parent_id}") parent = None if parent_id: