diff --git a/blog/comments/views.py b/blog/comments/views.py index a311fa1..da6d982 100644 --- a/blog/comments/views.py +++ b/blog/comments/views.py @@ -18,18 +18,13 @@ def leave_comment(request, post_id): post = get_object_or_404(Post, pk=post_id) # сделать проверку более вменяемой - parent_id = request.POST["reply_to"] + parent_id = request.POST["reply_to"].strip() - if parent_id == "": + if not parent_id: parent = None else: try: - parent = Comment.objects.get(id=parent_id) - # если комментарий, на который отвечает пользователь не к - # этой статье, то игнорируем поле ответа - if not parent in post.comment_set.all(): - parent = None - + parent = Comment.objects.get(id=parent_id, post=post_id) except ObjectDoesNotExist: parent = None