Browse Source

Рефакторинг комментов

master
Дмитрий 3 years ago
parent
commit
549a93bf55
  1. 11
      blog/comments/views.py

11
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

Loading…
Cancel
Save