커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
새로운 페이지에서 후기 작성 시 해당 후기를 reply라는 DB에 값 저장하기
undefined주차
북마크
오*은
댓글
21
추천
0
조회수
27
조회수
27
답변 완료

안녕하세요! 아까 했던 질문에 이어서 질문합니다.

rank값을 가져와 새 페이지를 띄우는 건 잘 되었습니다.

이제 팬명록 처럼 후기남기기 버튼을 누르면 DB에 reply를 새로 저장하여 그 곳에 name과 comment를 저장하고 싶은데요.


스파르타 즉문즉답
function save_comment(rank) {
    let name = $('#name').val()
    let comment = $('#comment').val()

    $.ajax({
        type: "POST",
        url: `/reply/${rank}`,
        data: {'name_give': name, 'comment_give': comment},
        success: function (response) {
            alert(response["msg"])
            window.location.reload()
        }
    });
}



@app.route("/reply/<int:rank>", methods=["POST"])
def reply_post():
    name_receive = request.form['name_give']
    comment_receive = request.form['comment_give']
    doc = {
        'name': name_receive,
        'comment': comment_receive
    }

    db.reply.insert_one(doc)

    return jsonify({'msg': '댓글 쓰기 완료!'})


이렇게 팬명록과 같이 작성해보았는데, 아무리 해도 작동하지 않네요.


뭐가 문제일까요? 답변 부탁드립니다. :)

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴