• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

ajax 댓글 추가 관련 문의 - comment_write() 의 return jsonify() or url_for()

20.10.20 17:22 작성 조회수 304

1

좋은 강의 감사드립니다.

자바스크립트로 댓글추가는 아래와 같이 했습니다.

 그 후에 board.py에서 comment_write 리턴을 return jsonify(error="success")  처리하는게 좋은가요?

아니면 redirect 하는게 좋은가요? ==>  redirect(url_for("board.board_view", idx=root_idx))   

다른 ajax 리턴은 모두 jsonify 로 처리되어 있는데, comment_write 만 그대로여서 문의 드립니다.

추가적으로 "redirect(url_for("board.board_view", idx=root_idx))  " 를 호출하니, view 카운트도 댓글달때마다 증가합니다. 

<jsonify > 경우

<redirect(url_for("board.board_view", idx=root_idx)) > 경우, view 다름라인에 comment_list 가 보입니다.

<jsonify > 경우

<redirect(url_for("board.board_view", idx=root_idx)) > 경우

답변 1

답변을 작성해보세요.

0

redirect 함수를 사용하게 되는 경우 페이지 전체를 새로고침하게 되므로 말씀하신것처럼 view 카운트가 올라가는게 정상입니다. 따라서 jsonify 로 처리하는게 더 좋은 방법입니다.