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) 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 parent = None
else: else:
try: try:
parent = Comment.objects.get(id=parent_id) parent = Comment.objects.get(id=parent_id, post=post_id)
# если комментарий, на который отвечает пользователь не к
# этой статье, то игнорируем поле ответа
if not parent in post.comment_set.all():
parent = None
except ObjectDoesNotExist: except ObjectDoesNotExist:
parent = None parent = None

Loading…
Cancel
Save